0

1からnまでの整数要素を持つ配列を宣言したいと思います。nは100以上にすることができます。したがって、すべての整数(1から100)を手動で追加したくないことは明らかです。

誰かが私にjavascriptでこれを行う最も簡単な方法を提案できますか?[1..n]のようなものがあるはずですが、機能していません。

編集:

要件のより明確化:

私はこれが必要です:var arr = [1,2,3,4,5,6,7,8,9,10,11,....,100]しかし、私はすべての要素を手動で書かなければならないこのように宣言したくありません。これを行うには、もっと良いオプションが必要です。

4

3 に答える 3

7

あなたはこれを次のように行うことができます:

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

配列を作成し、forループで埋めるだけです。最初にを宣言する必要はありませんvar

この例を確認してください。 See the result in the console

于 2012-07-16T12:02:14.870 に答える
0

あなたは最も簡単な方法を求めたので、それは多くの方法のいくつかのようになる可能性があります

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

また

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

彼があなたが必要とするものに答えたタズの答えを見てください、あなたはそれで行くことができます。

于 2012-07-16T12:03:53.670 に答える
-2

underscore.jsを使用する場合は、次の便利な関数をお勧めします:http: //underscorejs.org/#range

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

アプリで配列を操作する場合は、underscore.jsの他の便利な使用法を見つけることができます。

于 2012-07-16T12:00:55.770 に答える