如下:var a = [{q:1}]console.log(a) //[{"q":2,"w":2}]var b = a.map(x=>{x.q=2;return x})b[0].w=2b.w=1console.log(b) //[{"q":2,"w":2},w:1]console.log(a) //[{"q":2,"w":2}]第一次console.log(a)時,a 就已經被改變了。是因為第一個元素是引用類型么?
為什么 console.log 不按順序輸出?
江戶川亂折騰
2018-12-11 16:19:10