gpt4 book ai didi

Javascript - 谁最重? (访问具有相同键名的数组对象中的所有值)

转载 作者:行者123 更新时间:2023-11-28 17:24:17 25 4
gpt4 key购买 nike

let info = [
{
name: 'Harry Potter',
weight: 160,
hobby: 'quidditch',
},
{
name: 'Hermione Granger',
weight: 130,
hobby: 'reading',
}
{
name: 'Ronald Weasley',
weight: 185,
hobby: 'quidditch',
}
]

如何找出谁最重?

到目前为止的思考过程——编写代码:

  • 列出所有权重
  • 按照从大到小的顺序*
  • 选择最大数字的索引 [0]

到目前为止,我还停留在第一步。我可以访问一个 Angular 色的具体权重,但不能访问所有权重。我已经尝试过这段代码:

const char_weight = data['weight']
console.log(char_weight)

但它返回为“未定义”。

最佳答案

有多种方法可以做到这一点。您可以简单地对数组进行排序,然后获取顶部条目。

let info = [ { name: 'Harry Potter', weight: 160, hobby: 'quidditch', }, { name: 'Hermione Granger', weight: 130, hobby: 'reading', }, { name: 'Ronald Weasley', weight: 185, hobby: 'quidditch', } ]

console.log(info.sort((x,y) => y.weight - x.weight)[0])

根据反馈进行更新。

关于Javascript - 谁最重? (访问具有相同键名的数组对象中的所有值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51956594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com