【问题标题】:How find specific item in object of array by use find in javascrip [duplicate]如何通过在javascript中使用find来查找数组对象中的特定项目[重复]
【发布时间】:2020-11-27 06:42:30
【问题描述】:

我想创建一个函数来在该返回名称之后查找特定地址作为 (tokia)。我试过这段代码,但没有只给我名字。

 let  info = [
  {name: "ola",  address: "tokia"},
  {name: "omar",  address: "mokla"},
  {name: "ohod",  address: "gola"}
  ]
function  findNam(info)
{ if(info.address==="tokia")
  { return info.name; }   }
 console.log(info.find(findNam))

【问题讨论】:

  • 我的回答对你有用吗?
  • 是的,但我想在函数内部而不是在控制台中使用 find .. 我希望函数返回名称
  • 见我回答的第二部分。
  • 它有效.. 非常感谢。

标签: javascript arrays find


【解决方案1】:

只需使用点符号访问 name 属性。 find 返回匹配条件的元素,而不是你从回调中返回的元素。

console.log(info.find(findNam).name)

您可以使用解构将名称存储在变量中。

const {name} = info.find(findNam);
console.log(name);

【讨论】:

    猜你喜欢
    • 2020-08-29
    • 2016-07-26
    • 2014-08-08
    • 2020-03-11
    • 1970-01-01
    • 2019-04-28
    • 2022-11-10
    相关资源
    最近更新 更多