js for循环对象数组得相同值,就是最后一个?大家怎么解决的?
发布于 6 年前 作者 fangchen 9085 次浏览 来自 官方Issues

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

回到顶部