是否有方法通过 X 找到元素,然后返回 Y ?
例如:
[{id: 0, name: "bob"}
,{id: 1, name: "alice"}
,{id: 2, name: "john"}
].find_xxx((v) => v.id == 1 && v.name);
# => "alice"
答案 0 :(得分:2)
您可以使用 Array#find
方法,该方法根据测试函数返回元素,然后从返回的对象中获取name属性。
var obj = [{
id: 0,
name: "bob"
}, {
id: 1,
name: "alice"
}, {
id: 2,
name: "john"
}].find(v => v.id == 1);
console.log(
obj && obj.name
)