【问题标题】:Finding a Javascript structure in an array based on one field [duplicate]基于一个字段在数组中查找Javascript结构[重复]
【发布时间】:2021-07-13 22:32:37
【问题描述】:

我将一个结构推送到如下所示的数组中

arr.push( {age: 32, name: "Joe"} );
arr.push( {age: 93, name: "Mike"} );
arr.push( {age: 19, name: "Billy"} );

我想做的只是找出“Mike”是否在数组中。比如:

arr.includes({name: "Mike"})

我知道这不起作用,但它显示了我在寻找什么。

【问题讨论】:

  • 您正在寻找.find().findIndex()
  • arr.some(el => el.name === 'Mike')

标签: javascript arrays


【解决方案1】:

您可以通过以下方式使用 find 从对象数组中获取目标节点

let result = array.find(t=>t.name=='Mike')

【讨论】:

  • 既然问题只是它是否存在而不是获得它的引用,some 就足够了。
  • 太棒了。谢谢。你不能告诉我我是一个 C 程序员吗:)
猜你喜欢
  • 2023-03-16
  • 2023-03-10
  • 1970-01-01
  • 2023-03-25
  • 2020-09-14
  • 1970-01-01
  • 2012-11-03
  • 2019-04-21
  • 1970-01-01
相关资源
最近更新 更多