可能重复:
添加两个数组而不使用 concat 方法
我想在不使用 concat() 函数的情况下在 javascript 中合并 2 个数组。
我试图通过推动来做到这一点indexOf
但它不工作也许我输入错了array1.push(indexOf(array2))
。
可能重复:
添加两个数组而不使用 concat 方法
我想在不使用 concat() 函数的情况下在 javascript 中合并 2 个数组。
我试图通过推动来做到这一点indexOf
但它不工作也许我输入错了array1.push(indexOf(array2))
。
>>> var x = [1, 2, 3], y = [4, 5, 6];
>>> x.push.apply(x, y) // or Array.prototype.push.apply(x, y)
>>> x
[1, 2, 3, 4, 5, 6]
遍历array2并推送array1中的项目。
for(var k=0; k < array2.length; k++){
array1.push(array2[k]);
}
如果您不想修改array1。创建新数组。
var merged_array = [];
for(var k=0; k < array1.length; k++){
merged_array .push(array2[k]);
}
for(var k=0; k < array2.length; k++){
merged_array .push(array2[k]);
}
console.log(merged_array );