我需要将an数组添加到现有数组中。
如果我有一个数组
var array = ["foo", "baah"];
然后,我需要做的是将一个数组添加到现有数组中。所以最终看起来像
var array = ["foo", "baah", ["newfoo", "newbaah"]];
我需要在客户端站点上进行操作,因此请使用javascript或JQuery。谁能帮助我?如果无法将数组添加到数组中,那么可以添加对象
类似
var array = ["foo", "baah", /*myObject containing 2 item*/];
仅在需要时索取更多信息。
答案 0 :(得分:2)
.push
会做到
var array1 = ["foo", "baah"];
var array2 = ["newfoo", "newbaah"];
array1.push(array2)
console.log(array1)
答案 1 :(得分:0)
只需使用push
:
var array1 = ["foo", "baah"];
var array2 = ["newfoo", "newbaah"];
array1.push(array2);
console.log(array1);
答案 2 :(得分:0)
const arrOne = [1,2,3];
const arrTwo = [4,5];
arrOne[arrOne.length] = arrTwo;
console.log(arrOne);
您无需使用.push()
,可以使用索引符号。
答案 3 :(得分:0)
您可以通过...
传播算子进行操作。
var array1 = ["foo", "baah"];
var array2 = ["newfoo", "newbaah"];
var array3 = [...array1, array2];
console.log(array3);
.push
将突变您的第一个数组,但不会。
答案 4 :(得分:0)
推动
您可以使用push将一个数组添加到另一个数组中
var a = [1,2]
var b =[3,4]
a.push(b) //[1,2,[3,4]]
取消变速
这与push类似,但将数组添加到第一个
a.push(b) //[[3,4],1,2]
concat
a.concat(b)//[1,2,3,4]
concat
返回一个新数组,而不是添加到现有数组中的push
和unshift