例如:
var Array1=array(1,2,3,4,5,6);
var Array2=array(7,8,9,10,11,12);
用Array2
值替换Array1
后的结果数组应为
var Array1=array(7,8,9,10,11,12);
答案 0 :(得分:15)
答案 1 :(得分:13)
ES6之前:
Array1.length = 0; // Clear contents
Array1.push.apply(Array1, Array2); // Append new contents
发布ES6:
Array1.splice(0, Array1.length, ...Array2);
答案 2 :(得分:1)
可以排除CONST类型的数组的值,然后将数组的值传递给另一个。 我遇到了这个问题。
fields = [1,2,3,4]
var t = fields.filter(n => {
return n != 4;
});
// t => [1,2,3]
fields.splice(0, fields.length, ...t);
console.log(fields);//[1,2,3]
答案 3 :(得分:0)
使用for循环:
var Array1=[1,2,3,4,5,6];
var Array2=[7,8,9,10,11,12];
for (var i = 0; i < Array1.length; i++){
Array1[i] = Array2[i]
}
console.log(Array1)