【发布时间】:2021-12-09 22:45:10
【问题描述】:
我需要根据 ES6 中的另一个数组来更新对象数组。 示例
let a = [
{ id : 23, active :false, status:"" },
{ id : 33, active :false, status:"" },
{ id : 167, active :false, status:"" },
{ id : 18, active :false, status:"" },
{ id : 200, active :false, status:"" },
]
我的第二个包含对象的数组
let marked = [167,33,23];
预期结果如下
let a = [
{ id : 23, active :true, status:"updated"},
{ id : 33, active :true, status:"updated" },
{ id : 167, active :true, status:"updated" },
{ id : 18, active :false, status:"" },
{ id : 200, active :false, status:"" },
]
请告诉我如何获得预期的结果。我们在 lodash 中还有其他方法吗?
【问题讨论】:
-
我假设你也想要 {id:33, active:true}?
-
是的 @BurakhanAksoy 用于 33、23 和 167
-
你能解释一下吗
-
18 有错别字对吧?
-
是的@GiorgiMoniava 18 不是真的
标签: javascript arrays object ecmascript-6 lodash