javascript中用=给数组赋值

来源:互联网 发布:护理论文在知检索 编辑:程序博客网 时间:2024/05/21 19:36

之前写代码的时候发现一条程序无论如何跑不通,明明逻辑都是对的,最终发现问题。

var a=[1,2];var b=a;b.splice(1,0);console.log(a);//结果是[2]
var b=a 这一句是为了下面的语句不对a进行改变,但是实际上无效。

单纯为了复制数组应该使用slice函数,新数组不会对原数组产生影响。




原创粉丝点击