Javascript 如何在javascrip中使用find在数组对象中查找特定项

Javascript 如何在javascrip中使用find在数组对象中查找特定项,javascript,arrays,find,Javascript,Arrays,Find,我想做一个函数,在返回名之后查找特定地址(tokia)。我试过这个代码,但没有给我唯一的名字 let info = [ {name: "ola", address: "tokia"}, {name: "omar", address: "mokla"}, {name: "ohod", address: "gola"} ] function findNa

我想做一个函数,在返回名之后查找特定地址(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))

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

console.log(info.find(findNam).name)
可以使用解构将名称存储在变量中

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

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