【发布时间】:2021-03-05 19:54:26
【问题描述】:
我有一个看起来像这样的对象:
const yo = {
one: {
value: 0,
mission: 17},
two: {
value: 18,
mission: 3},
three: {
value: -2,
mission: 4},
}
我想在嵌套对象中找到 mission 属性的最小值。此行用于查找嵌套 value 属性的最小值并返回 -2:
const total = Object.values(yo).reduce((t, {value}) => Math.min(t, value), 0)
但是当我对 mission 属性尝试相同的操作时,它会返回 0,而它应该是 3:
const total = Object.values(yo).reduce((t, {mission}) => Math.min(t, mission), 0)
我有什么遗漏或做错了吗?
【问题讨论】:
标签: javascript object reduce