我有一个像这样的对象数组:
arr = [
{name: "Alex", value: 1},
{name: "Bill", value: 2},
{name: "Jim", value: 3},
{name: "Dim", value: 5}
]
我想要快速和干净的方法来获得 value 属性的最小值和最大值
min = 1,
max = 5
最佳答案
您可以在数组上使用 reduce
函数最小值:
arr.reduce(function(prev, curr) {
return prev.value < curr.value ? prev : curr;
});
max 会以类似的方式工作
关于javascript - 在对象数组中查找属性的最小值和最大值的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43585966/