一尘不染

在对象数组中查找属性的最大值

javascript

我正在寻找一种非常快速,干净且有效的方法来获取以下JSON切片中的最大“ y”值:

[
  {
    "x": "8/11/2009",
    "y": 0.026572007
  },
  {
    "x": "8/12/2009",
    "y": 0.025057454
  },
  {
    "x": "8/13/2009",
    "y": 0.024530916
  },
  {
    "x": "8/14/2009",
    "y": 0.031004457
  }
]

for-loop是解决此问题的唯一方法吗?我热衷于使用Math.max


阅读 203

收藏
2020-04-25

共1个答案

一尘不染

要在中找到y对象的最大值array

Math.max.apply(Math, array.map(function(o) { return o.y; }))
2020-04-25