【发布时间】:2020-07-23 11:14:17
【问题描述】:
如何过滤带有条件的对象数组,只返回过滤后对象的特定属性?
我知道我们可以使用 filter 后跟 map 来实现这一点。但我正在寻找更简单的解决方案。
例如:
let arr = [{name:"lala", id: 1}, {name: "coco", id:2}, {name: "lala", id:3}]
假设我只想要名称为“lala”的 id。
输出应该是,
[{id: 1}, {id: 3}]
【问题讨论】:
-
过滤和映射是完全正确的方法。如果你想避免多次迭代,你必须使用一个循环,比如 foreach。
标签: javascript arrays ecmascript-6 filter