之前写代码的时候发现一条程序无论如何跑不通,明明逻辑都是对的,最终发现问题。
var a=[1,2];
var b=a;
b.splice(1,0);
console.log(a);//结果是[2]
var b=a 这一句是为了下面的语句不对a进行改变,但是实际上无效。
单纯为了复制数组应该使用slice函数,新数组不会对原数组产生影响。
之前写代码的时候发现一条程序无论如何跑不通,明明逻辑都是对的,最终发现问题。
var a=[1,2];
var b=a;
b.splice(1,0);
console.log(a);//结果是[2]
var b=a 这一句是为了下面的语句不对a进行改变,但是实际上无效。
单纯为了复制数组应该使用slice函数,新数组不会对原数组产生影响。