使用
find()方法:
myArray.find(x => x.id === '45').foo;
从MDN:
find()如果数组中的元素满足提供的测试功能,则该方法返回数组中的第一个值。否则undefined返回。
如果要查找其 索引 ,请使用
findIndex():
myArray.findIndex(x => x.id === '45');
从MDN:
该
findIndex()方法返回满足提供的测试功能的数组中第一个元素的索引。否则返回-1。
如果要获取匹配元素的数组,请改用
filter()方法:
myArray.filter(x => x.id === '45');
这将返回一个对象数组。如果要获取
foo属性数组,可以使用以下
map()方法:
myArray.filter(x => x.id === '45').map(x => x.foo);



