如下:
var a = [{q:1}]
console.log(a) //[{"q":2,"w":2}]
var b = a.map(x=>{x.q=2;return x})
b[0].w=2
b.w=1
console.log(b) //[{"q":2,"w":2},w:1]
console.log(a) //[{"q":2,"w":2}]
第一次console.log(a)时,a 就已经被改变了。是因为第一个元素是引用类型么?
江户川乱折腾
森林海
随时随地看视频慕课网APP
相关分类