【产生原因】:js语言中,Array、Object、Function、Date等有多个值构成的复杂类型传递的是内存地址。
【解决方法】:第一种不行尝试第二种
1、object.assign()
//假如有个数组arr或者对象obj
let newArr = Object.assign([], arr);
let newObj = Object.assign({}, obj);
2、JSON
JSON.parse(JSON.stringify(obj));
————————————————