关于javascript:如何在数组中插入一些东西?

How to insert something in the array?

例如,如果我有这个数组变量:

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

如何在该数组中插入某些内容,例如:

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

我试过arr=[arr,[7,8,9]],但后来[]又开始增多了。

如何做到这一点?


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

这应该能解决问题。如果要插入:

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

使用push

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


试试这个:

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

试试这个:

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

push()是一种标准的数组方法。


你可以用推吗?

我不确定这是否可行:

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

但我相信这是可行的:

1
2
3
arr.push(7);
arr.push(8);
arr.push(9);


Array.prototype.push将元素添加到数组的末尾。

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

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

Array.prototype.splice允许您在任意索引处向数组添加元素:

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

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