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