【发布时间】:2021-04-11 06:54:46
【问题描述】:
尝试在某些数组上修改数组中的对象值,覆盖不起作用,这是我的 sn-p
const removeAction = (target, array, name) => {
let mutation = JSON.parse(JSON.stringify(array));
mutation.map( obj => {
if(obj.value === target.value) {
console.log(obj)
obj.checked = false
}
return obj
})
console.log(mutation)
removeCallback(mutation, name)
}
然后我取回数组中的原始对象。如何调试此问题?
【问题讨论】:
-
.map返回修改后的数组副本。你永远不会使用那个值 -
"我取回数组中的原始对象。" - 在哪里?什么不起作用?这个怎么称呼,
removeCallback是什么?您是否传递了不属于array的target?请提供minimal reproducible example
标签: javascript loops object updates