jsfor循环push对象元素的时候,一直都存的是最后一次的内容
妖怪的样子如下:var arr =[]let obj ={}for(let i =0;i<5;i++){ obj.index = i arr.push(obj)}console.log(arr)如图 arr是五个4 而不是01234这是因为arr里保存了5个arr的地址 其实全是一样的arr最后一次是4那这个地址里全是4解决方法每次push都造新obj如下...
原创
2021-04-16 09:50:28 ·
2756 阅读 ·
1 评论