let index = findIndex(existingObjs, { '_id': data.id });
if (index > -1) {
existingObjs.splice( index, 1, newObj );
}
上面的代码正在努力在PUT之后替换更新的obj。但是如果newObj是一个数组并且有多个对象,我就会遇到问题。
答案 0 :(得分:0)
从您似乎尝试remove one
并从obj数组newObj
添加多个对象,您可以使用spread operator
执行此操作。
以下列方式进行
let index = findIndex(existingObjs, { '_id': data.id });
if (index > -1) {
existingObjs.splice( index, 1, ...newObj );
}