我有阵列:
var array = ["a", "b", "c"];
Run Code Online (Sandbox Code Playgroud)
我需要将此数组保存到另一个变量
var save = array;
Run Code Online (Sandbox Code Playgroud)
现在我需要从save第一个索引进行拼接,但是当我尝试它时,从两个数组中删除索引.
var array = ["a", "b", "c"];
var save = array;
save.splice(0, 1);
console.log(array);
console.log(save);Run Code Online (Sandbox Code Playgroud)
您需要复制数组,Array#slice否则save保持对原始数组的引用(两个变量都指向同一个数组).
var save = array.slice();
Run Code Online (Sandbox Code Playgroud)
var array = ["a", "b", "c"];
var save = array.slice();
save.splice(0, 1);
console.log(array);
console.log(save);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |