2011-09-20 7 views
1

は、この配列変数:配列に何かを挿入するには?私は、例えばお持ちの場合

var arr=[ 
[1,2,3] 
[4,5,6] 
] 

私はその配列で何かを挿入するにはどうすればよいが、このような例:

arr=[ 
[1,2,3] 
[4,5,6] 
[7,8,9] 
] 

私はarr=[arr,[7,8,9]]を試してみましたが、その後[]が構築されています。

これを行う方法?

+1

[ドキュメント](HTTPSを読んについて.mozilla.org/ja/JavaScript/Guide/Predefined_Core_Objects#Array_Object)? –

+0

重複しています。 [数値配列の最後に新しい値を追加する方法?](http://stackoverflow.com/questions/1961488/how-to-add-a-new-value-to-the-end-of-an -numerical-array) – user113716

答えて

3
arr.push([7,8,9]); 

トリックを行う必要があります。 挿入したい場合:

arr.splice(offset,0,thing_to_insert); 
2

使用push

arr.push([7,8,9]); 
1

はこれを試してみてください:

arr.push([7,8,9]); 

push()標準アレイ法

0

Array.prototype.pushは、配列の最後に要素を追加しています。

var arr=[ 
    [1,2,3] 
    [4,5,6] 
    ]; 

arr.push([7,8,9]); 

Array.prototype.spliceあなたが望む任意のインデックスの配列に要素を追加することができます:

var arr=[ 
    [1,2,3] 
    [4,5,6] 
    ]; 

arr.splice(arr.length, 0, [7,8,9]); 
1

はこれを試してみてください:

var arr=[ 
[1,2,3] 
[4,5,6] 
] ; 
arr.push([7,8,9]); 
0

あなたはプッシュを使用することができますか?

私はこれがうまくいくかどうかわからないんだけど:

arr.push([7,8,9]);

が、私はこれがうまくいくと確信している://開発者:

どう
arr.push(7); 
arr.push(8); 
arr.push(9); 
+0

最後のコードの後の 'arr'は' [[1,2,3]、[4,5,6]、7,8,9] '...のようになります。 –

関連する問題