我有一个json结构数组:
{ data : [ { "num" : val , "time" : val } , ... ] }
我需要找到num的最大值和最小/最大时间,以及将对象移动到元组数组中:
[[time,num]...]
为此,我使用以下结构(这是一个成功的回调回调,输出为json字符串):
var json = $.parseJSON(output);
var xmin = json.data[0].time ;
var xmax = json.data[0].time ;
var ymax = json.data[0].num ;
var data = [];
//console.log(Math.max.apply(Math,json.data.num));
for( i = 0 ; i < json.data.length ; i++){
if( json.data[i].time < xmin){
xmin = json.data[i].time;
}
if( json.data[i].time > xmax){
xmax = json.data[i].time;
}
if( ymax < json.data[i].num ){
console.log(ymax + " " + json.data[i].num + "b " + (ymax > json.data[i].num) );
ymax = json.data[i].num ;
console.log(ymax + " " + json.data[i].num+ "a");
}
data.push([json.data[i].time,json.data[i].num]);
}
我得到了ymax最终为7,并通过控制台将此logget进行了操作:
....
607 607a
607 646b true
646 646a
646 656b true
656 656a
656 7b true
7 7a
如您所见,它声称656
最佳答案
尝试与intval比较。您可能正在将字符串与整数进行比较。一个简单的javascript:alert(656
关于javascript - JS声称656 <7是正确的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27784242/