2011-09-20 28 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/EN/JavaScript的/指南/ Predefined_Core_Objects#Array_Object)? –

+0

重複。 [如何將新值添加到數值數組的末尾?](http://stackoverflow.com/questions/1961488/how-to-add-a-new-value-to-the-end-of-an數組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]'......這是不正確的。 –

相關問題