它看起来很容易,但我有点想弄清楚如何在将 json 数据推送到 javascript 数组之前过滤数据。
//push data into javascript array [timestamp,value]
dataJSON2 = [];
for (i in parsed2) {
if (parsed2[i].value == 'open' || parsed2[i].value == 'true' ) {
thevalue = 1;
} else if (parsed2[i].value == 'closed' || parsed2[i].value == 'false' ) {
thevalue = 0;
} else {
thevalue = parsed2[i].value;
}
dataJSON2.push( [ (parsed2[i].timestamp),
parseFloat (thevalue) ] );
}
我想要完成的是,如果当前thevalue
var 与前一个相同,thevalue
那么它将丢弃数据并转到下一个i
,直到它返回不同的值。如果使用for
循环会很容易,但我不知道推送 json 对象而不是 json 对象的不同方式,也不知道在推送之前for..in
使用过滤值。i