javascript - 使用一个值与对象数组进行比较以返回该对象中的不同值?

标签 javascript arrays reactjs

我有一个对象数组:

(7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}]

还有一个 id 值,我想在这个对象数组中查找它。

id = "c2a6e78d2bc34cffb08d6e17a5631467"

然后使用这个 id,我想返回给我 id 与我拥有的对象匹配的对象。之后,我只想获取该对象的不同属性,例如 object.createdAt

我的问题是:是否可以在这个数组上使用 .map,然后使用这个 id 返回给我一个包含并匹配它的对象编号?到目前为止,我已经使用了 mapfilter,但也许我使用方法不对...

最佳答案

使用Array.find() :

var myDesiredObject = myData.find(element => element.id == myDesiredId);

关于javascript - 使用一个值与对象数组进行比较以返回该对象中的不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51938834/

相关文章:

javascript - 如何从 Java 代码触发 Google 跟踪代码管理器脚本

javascript - React-Typescript : I don't find the problem why my getCurrentTime Function won't work

twitter-bootstrap - 我应该将静态文件放在我的 React.JS 应用程序的什么位置?

C++文件写入/读取

javascript - 使用 fetch w/react js 访问返回的 promise 中的对象

javascript - 在幻灯片放映开始之前,所有幻灯片的图像都显示在一个堆栈中,打破了网站的布局几分之一秒

javascript - 循环显示和隐藏延迟但没有动画

javascript - 在 IE 上使用 CKEditor 插件获取选定的文本

python - 如何在 Django 模板中使用变量作为索引?

php - 基于 session 变量 php 运行 Correct Array 函数