我有一个对象数组:
(7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}]
还有一个 id
值,我想在这个对象数组中查找它。
id = "c2a6e78d2bc34cffb08d6e17a5631467"
然后使用这个 id
,我想返回给我 id
与我拥有的对象匹配的对象。之后,我只想获取该对象的不同属性,例如 object.createdAt
。
我的问题是:是否可以在这个数组上使用 .map
,然后使用这个 id
返回给我一个包含并匹配它的对象编号
?到目前为止,我已经使用了 map
和 filter
,但也许我使用方法不对...
最佳答案
使用Array.find()
:
var myDesiredObject = myData.find(element => element.id == myDesiredId);
关于javascript - 使用一个值与对象数组进行比较以返回该对象中的不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51938834/