我想知道我在做什么错,下面的代码没有返回数组中的最小数字
var phoneNumbers = [
{ "id": 1, "phoneNo": "0758709939" },
{ "id": 1, "phoneNo": "0158703431" }
]
下面是我编写的返回最小值的代码
return Array.from(phoneNumbers)
.map((arr) => arr.phoneNo)
.reduce((prev, curr) => prev > curr ? prev : curr, 0)
有人可以帮我看看吗?
答案 0 :(得分:-1)
您在给reduce
的回调中使用了错误的条件
return Array.from(this.phoneNumbers)
.map((arr) => arr.phoneNo)
.reduce((prev, curr) => Math.min(prev, curr), 0)