我有这个数组:
var data = [{
// series 1
data: [ [1, 30], [2, 40],[3, 38], [4, 39], [5, 42] ],
color: '#8bc12c',
points: { radius: 4, fillColor: '#8bc12c' }
},
{
// series 2
data: [ [1, 30], [2, 40],[3, 38], [4, 39], [5, 42] ],
color: '#858585',
points: { radius: 4, fillColor: '#858585' }
},
{
// series 3
data: [ [1, 30], [2, 40],[3, 38], [4, 39], [5, 42] ],
color: '#e88278',
points: { radius: 4, fillColor: '#e88278' }
},
{
// series 4
data: [ [1, 50], [2, 60],[3, 58], [4, 59], [5, 62] ],
color: '#5a5a5a',
points: { radius: 4, fillColor: '#5a5a5a' }
}
];
我想让数据包含另一个具有[x,y]值的数据数组。如何从该阵列中获得最高y值?在这种情况下,这将是62
答案 0 :(得分:0)
试试这个 -
var max = 0 ;
$.each(data,function(){
$.each(this.data,function(i,v){
if(v[1] > max){
max = v[1];
}
})
})
console.log("max : " + max);
答案 1 :(得分:0)
最终的单线:
console.log(Math.max.apply(null, data.map(function(o) {
return Math.max.apply(null, o.data.map(function(o) {
return o[1];
}));
})));