gpt4 book ai didi

javascript - 在对象的对象数组中查找属性的最大值

转载 作者:行者123 更新时间:2023-12-01 02:31:31 25 4
gpt4 key购买 nike

我有一个 JavaScript 对象,想要获取所有条目中的最大值。我试过这个:

d = {
"A": [ {"value": 10}, {"value": 20}, {"value": 30} ],
"B": [ {"value": 50}, {"value": 60}, {"value": 1000} ],
}

Object.keys(d).map(
function(k) {
Math.max.apply(Math, d[k].map(
function(e) {
console.log(value);
}
))
}
)

结果应该是 1000。

最佳答案

map 和展平数组后,您可以在 Math.max 中使用扩展语法 ...

const d = {
"A": [ {"value": 10}, {"value": 20}, {"value": 30} ],
"B": [ {"value": 50}, {"value": 60}, {"value": 1000} ],
}

const max = Math.max(...[].concat(...Object.values(d)).map(({value}) => value))
console.log(max)

关于javascript - 在对象的对象数组中查找属性的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56644234/

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