【发布时间】:2019-01-06 20:10:10
【问题描述】:
我有一个数组。出于测试目的,我将其内容输出如下:
for (var i=0; i<array1.length; i++){
console.log(i + ':' + array1[i]);
}
0:String1
1:String2
现在我有第二个数组。我想要做的是将array1的内容推送到array2中。
我用这一行来做这个:
array2.push(array1);
不幸的是,第一个数组的内容只存在于第二个数组的一个索引中。用逗号分隔。
例如,如果我们在操作之后使用查看第二个数组的内容,它将是这样的:
for (var i=0; i<array1.length; i++){
console.log(i + ':' + array1[i]);
}
0:Old_string1
1:Old_string2
2:Old_string3
3:Old_string4
4:String1,String2
虽然我想要这个输出:
4:String1
5:String2
【问题讨论】:
-
用
...传播:array2.push(...array1)。 -
你可以使用
array2.concat(array1) -
嗨,你能详细说明一下你想要的输入和输出的例子吗?
标签: javascript arrays node.js