js map 循环push 但push进去的两个对象一样

60 阅读1分钟

参考自: ask.dcloud.net.cn/question/95…

解决:深拷贝

接龙!!!!

简而言之,因为是浅拷贝,指向是同一个,

第二次循环开始,赋值一变,之前的也跟着变了,

导致循环多少次,以最后一次赋值为最终,数组里有多少个对象

image.png

必须深拷贝欧,这样指向才会不同,生成一个完全独立的空间存储数据

05115a44e88b0d141d4b0510197384cd.jpeg