配列のhightest値を取得したい( 'y'のみ)、どうすればよいですか?配列のhightest値を取得
私は、私はあなたがdata[0].values
から最大値y
を持つオブジェクトを取得したいと仮定値のように[]
に設定し、配列の値のみに[0]
data = [
{
values: [
{ x:'2017-01', y: 1.2 },
{ x:'2017-02', y: 1.3 },
{ x:'2017-03', y: 1.5 },
{ x:'2017-04', y: 1.6 },
{ x:'2017-05', y: 1.8 },
{ x:'2017-06', y: 1.9 },
{ x:'2017-07', y: 1.5 },
{ x:'2017-08', y: 1.7 },
{ x:'2017-09', y: 1.5 },
{ x:'2017-10', y: 0 }
]
}
];
data.forEach(function(d) {
console.log(Math.max(d.values[0].y));
});
。 – Teemu
'values'(またはむしろ' data [0] .values')配列を反復したいときは、 'data'配列を反復しています。 –
Math.maxの仕組みを見てください...比較するのに少なくとも2つの項目が必要です – charlietfl