在循环中拼接以更新新的对象数组

时间:2017-04-20 10:06:08

标签: javascript reactjs

let index = findIndex(existingObjs, { '_id': data.id });
if (index > -1) {
    existingObjs.splice( index, 1, newObj );
}

上面的代码正在努力在PUT之后替换更新的obj。但是如果newObj是一个数组并且有多个对象,我就会遇到问题。

1 个答案:

答案 0 :(得分:0)

从您似乎尝试remove one并从obj数组newObj添加多个对象,您可以使用spread operator执行此操作。

以下列方式进行

let index = findIndex(existingObjs, { '_id': data.id });
if (index > -1) {
    existingObjs.splice( index, 1, ...newObj );
}