1. ホーム
  2. javascript

[解決済み] オブジェクトの配列で属性の最大値を求める

2022-03-16 18:43:34

質問

次の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 .

解決方法は?

最大値を求めるには y のオブジェクトの値です。 array :

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