【发布时间】:2018-05-21 23:38:08
【问题描述】:
我想得到数组的最高值(只有'y'),我该怎么做?
我只得到数组设置的值 into[] like values[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));
});
【问题讨论】:
-
data数组中只有一个成员。 -
当您想要遍历
values(或者更确切地说是data[0].values)数组时,您正在遍历data数组。 -
查看 Math.max 的工作原理...需要至少 2 个项目进行比较
-
尝试使用
data[0].values获取实际数组,然后使用其他问题的答案获取最大值。
标签: javascript arrays typescript