问题描述
使用find()
方法:
myArray.find(x => x.id === '45').foo;
@H_301_7@从MDN:
如果要查找其 索引 ,请使用
findIndex()
:myArray.findIndex(x => x.id === '45');
@H_301_7@从MDN:
myArray.filter(x => x.id === '45');
@H_301_7@这将返回一个对象数组。如果要获取
foo
属性数组,可以使用以下map()
方法:myArray.filter(x => x.id === '45').map(x => x.foo);
@H_301_7@解决方法
我有一个数组:
myArray = [{'id':'73','foo':'bar'},{'id':'45',etc.]
我无法更改数组的结构。我正在传递ID为
45
,我想获取'bar'
数组中的该对象。如何在JavaScript或jQuery中做到这一点?