JS中如何获取对象数组中属性为id的属性值中的最大值
时间: 2023-06-07 19:11:06 浏览: 80
如何获取object中的属性值
你可以使用数组的 reduce 方法来实现这个需求。具体实现如下:
```javascript
const arr = [
{ id: 1, value: 10 },
{ id: 2, value: 20 },
{ id: 3, value: 30 }
];
const max = arr.reduce((prev, current) => {
return (prev.value > current.value) ? prev : current
});
console.log(max.value); // 输出 30
```
在这个例子中,我们使用 reduce 方法来遍历对象数组,比较每个对象中 value 属性的值,然后返回值较大的对象。最后输出返回对象的 value 属性值,即为最大值。
阅读全文