Javascript 如何在javascrip中使用find在数组对象中查找特定项
我想做一个函数,在返回名之后查找特定地址(tokia)。我试过这个代码,但没有给我唯一的名字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
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,而不是在控制台中。。我希望函数返回我答案的第二部分中的命名对象。它有效。。非常感谢。