Mas*_*Bee 2 javascript arrays object
我有一个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);
}
))
}
) Run Code Online (Sandbox Code Playgroud)
结果应为1000。
您可以...在Math.max之后使用展开语法map并展宽数组。
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)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |