例如:
var Array1=array(1,2,3,4,5,6);
var Array2=array(7,8,9,10,11,12);
Run Code Online (Sandbox Code Playgroud)
Array2用Array1值替换之后应该得到结果数组
var Array1=array(7,8,9,10,11,12);
Run Code Online (Sandbox Code Playgroud)
bro*_*ofa 21
在ES6之前:
Array1.length = 0; // Clear contents
Array1.push.apply(Array1, Array2); // Append new contents
Run Code Online (Sandbox Code Playgroud)
发布ES6:
Array1.splice(0, Array1.length, ...Array2);
Run Code Online (Sandbox Code Playgroud)
And*_*ndy 19
用途slice:
Array1 = Array2.slice(0);
Run Code Online (Sandbox Code Playgroud)
这将需要复制的Array2,不是做一个参考吧,所以如果你修改了Array2他们不会被反射Array1.
| 归档时间: |
|
| 查看次数: |
22623 次 |
| 最近记录: |