Javascript 如何在比较后检索数组中的值
以下是我的JavaScript:Javascript 如何在比较后检索数组中的值,javascript,arrays,Javascript,Arrays,以下是我的JavaScript: let test = [ { name : 'doe', age : 8 }, { name : 'john', age : 17 } ], console.log(test.reduce((acc, curr) => curr.age > acc ? curr.age : acc, 0)) 我与年龄进行了比较,但我希望结果是一个名字(John)。如果我控制台curr.name,结果是doe。我该怎么
let test = [
{
name : 'doe',
age : 8
},
{
name : 'john',
age : 17
}
],
console.log(test.reduce((acc, curr) => curr.age > acc ? curr.age : acc, 0))
我与年龄进行了比较,但我希望结果是一个名字(
John
)。如果我控制台curr.name
,结果是doe
。我该怎么做呢?您可以将整个对象存储在累加器中,并使用解构赋值
let测试=[
{
名称:“doe”,
年龄:8
},
{
姓名:'约翰',
年龄:17
}
];
设{name}=test.reduce((acc,curr)=>curr.age>acr.age?curr:acc,{age:0});
console.log(名称)代码>嗨,谢谢你的解释!是的work@dediwibisono没问题。嗨,有一个小问题,例如,我又添加了一个年龄相同的对象{'name':'steve','age':17}。你能给我看看[约翰,史蒂夫]吗。因为现在我只想让约翰知道@iota@dediwibisono在这种情况下,你可能想问一个新问题。