【发布时间】:2011-09-20 21:02:05
【问题描述】:
如果我有这个数组变量:
var arr=[
[1,2,3]
[4,5,6]
]
如何在该数组中插入一些东西,例如:
arr=[
[1,2,3]
[4,5,6]
[7,8,9]
]
我尝试了arr=[arr,[7,8,9]],但随后[] 正在增加。
如何做到这一点?
【问题讨论】:
标签: javascript arrays
如果我有这个数组变量:
var arr=[
[1,2,3]
[4,5,6]
]
如何在该数组中插入一些东西,例如:
arr=[
[1,2,3]
[4,5,6]
[7,8,9]
]
我尝试了arr=[arr,[7,8,9]],但随后[] 正在增加。
如何做到这一点?
【问题讨论】:
标签: javascript arrays
arr.push([7,8,9]);
这应该可以解决问题。 如果要插入:
arr.splice(offset,0,thing_to_insert);
【讨论】:
使用push:
arr.push([7,8,9]);
【讨论】:
试试这个:
arr.push([7,8,9]);
push() 是标准的数组方法
【讨论】:
试试这个:
var arr=[
[1,2,3]
[4,5,6]
] ;
arr.push([7,8,9]);
【讨论】:
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]);
【讨论】:
你可以使用推送吗?
我不确定这是否可行:
arr.push([7,8,9]);
但我相信这会奏效:
arr.push(7);
arr.push(8);
arr.push(9);
【讨论】:
arr 在您的最后一个代码之后看起来像这样:[[1,2,3],[4,5,6],7,8,9] ... 这是不正确的。