【发布时间】:2021-01-28 19:21:18
【问题描述】:
我有两个数组 - array 1 和 array 2。如果 array2 中存在该项目,我想更新 array1 项目的 newName 属性。我有以下代码来完成这项任务
array1.forEach((array1Item) => {
const foundItem = array2.find(array2Item => array2Item.id === array1Item.id);
if (foundItem) {
array1Item.newName = foundItem.name;
}
})
我想知道是否有更好(或现代)的方式来使用 es6 函数编写这段代码。
【问题讨论】:
-
但是你使用的是 ES6...
-
你的意思是
array1Item.newName = foundItem.name;? -
是的,我是..但想知道是否有更好的方法来做到这一点:)
-
@TKoL:是的,抱歉...编辑了问题
-
你应该定义“更好”。这段代码有什么问题?
标签: javascript reactjs angular typescript ecmascript-6