用concat()拷贝了个数组 ,原数组包含了引用类型,数组
tempAee === this.dynacArr[0][this.dynacArr[1]][0] //false 虽然拷贝了个数组 ,this
tempAee[0] === this.dynacArr[0][this.dynacArr[1]][0][0] //仍是true 仍是浅拷贝 。递归
丢脸了。 一直觉得只要外层改变 ,内部指向也会跟着改变 。io
深拷贝:function
function deepCopy(obj) { var result = Array.isArray(obj) ? [] : {}; for (var key in obj) { if (obj.hasOwnProperty(key)) { if (typeof obj[key] === 'object') { result[key] = this.deepCopy(obj[key]); //递归复制 } else { result[key] = obj[key]; } } } return result; }