use*_*421 2 javascript arrays node.js
我有一个阵列.出于测试目的,我输出如下内容:
for (var i=0; i<array1.length; i++){
console.log(i + ':' + array1[i]);
}
0:String1
1:String2
Run Code Online (Sandbox Code Playgroud)
现在我有第二个阵列.我想要做的是将array1的内容推送到array2.
我用这一行做到这一点:
array2.push(array1);
Run Code Online (Sandbox Code Playgroud)
不幸的是,第一个数组的内容只存在于第二个数组的一个索引中.被逗号隔开.
例如,如果我们在操作后使用查看第二个数组的内容,它将是这样的:
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
Run Code Online (Sandbox Code Playgroud)
虽然我想要这样的结果:
4:String1
5:String2
Run Code Online (Sandbox Code Playgroud)
你应该尝试:
array2 = array2.concat(array1);
Run Code Online (Sandbox Code Playgroud)
或者使用ES6解构
array2.push(...array1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
716 次 |
| 最近记录: |