收藏
回答

js for循环对象数组得相同值,就是最后一个?大家怎么解决的?

for (let i = 0, leng =x.length; i < leng; i++) {

var cartInfo= JSON.parse(JSON.stringify(cartInfo[i]));有这句才可改变对象内存地址

cartInfo[i].attrInfo=i

console.log(cartInfo[i].attrInfo) 打印正确,无则循环结束全部为相同值

}


大神地址https://segmentfault.com/q/1010000017481384

最后一次编辑于  2019-11-09
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签