2012-07-16 38 views
0

我想聲明一個數組,其中n可以是100或更大。所以,很明顯,我不想手動添加所有整數(1到100)。什麼是最簡單的方法來聲明在javascript中的數組,具有元素1,2,3 ... n

有人可以建議我最簡單的方法來做到這一點在JavaScript? 我認爲應該是這樣的:[1..n],但它不工作。

編輯:

更多的澄清要求:

我需要這樣的:var arr = [1,2,3,4,5,6,7,8,9,10,11,....,100],但我不想申報這樣的,我必須每一個元素手工編寫。我需要更好的選擇來做到這一點。

+1

你是什麼意思?你有什麼嘗試?等等清晰點:數組是JavaScript的概念,而不是jQuery - 沒有像jQuery數組那樣的東西。 – Utkanos 2012-07-16 11:59:56

+0

你的意思是'javascript數組'嗎? – 2012-07-16 12:00:32

+0

對不起,在javascript – RAJ 2012-07-16 12:02:28

回答

7

你能做到這一點,如:

var i = new Array(10); 
for (var j = 0; j < i.length; j++) { 
    i[j] = j + 1; 
} 

只需創建一個數組,並用填充它們的循環。您不必在開始時聲明var

Check This Example.See the result in the console

+0

+1這個不錯的答案:-) – 2012-07-16 12:09:24

+0

不客氣:-) – 2012-07-16 12:34:31

-2

如果使用underscore.js,我的建議是有用的功能:http://underscorejs.org/#range

_.range(10); 
=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 

如果您在您的應用程序陣列玩,你可以找到underscore.js其他有用的用途。

0

你問的最簡單的方法,所以它可能是一些方法很多

var arr=[1,2,3]; 
alert(arr[0]); // 1 

var arr=[]; 
arr[0]=1; 
alert(arr[0]); // 1 

Taz's答案,他已經回答了你所需要的,你可以隨它去。

相關問題