我有两个数组:ArrayA和ArrayB。我需要将ArrayA复制到ArrayB中(而不是创建引用),我一直在使用.splice(0)
,但我注意到它似乎从初始数组中删除元素。
在控制台中,当我运行以下代码时:
var ArrayA = [];
var ArrayB = [];
ArrayA.push(1);
ArrayA.push(2);
ArrayB = ArrayA.splice(0);
alert(ArrayA.length);
警告弹窗显示为0。我在使用.splice(0)
的时候做错了什么?感谢你的建议。
:)
- sp00m.splice()
和.slice()
有所不同... - Pointy