如何在ES6数组中更新一个元素?

5

我有一个对象数组,我想修改对象中的属性。

我知道我们可以使用splice函数来删除对象。是删除并重新添加的唯一选择吗?


4
可以直接更改数组中的某个元素属性:array[index].property = value,或者如问题所示,替换数组中的对象:array[index] = newobject - Jaromanda X
2个回答

4
您需要直接修改它(假设您知道索引)。
YourArray[index].ObjectProperty = YourValue

无论是ES6还是不是,都没有任何区别。


0
如果你只需要修改对象中的一个属性,那么无需将其从数组中删除。
arr[2].prop = newValue;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接