он выглядит легко, но я как бы застрял в попытке выяснить, как фильтровать данные, прежде чем вставлять json-данные в массив javascript.Фильтр-массив перед нажатием 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
вар то же самое с предыдущим thevalue
тогда было бы отбросить данные и перейти к следующему i
, пока он не вернется другое значение. Было бы легко использовать цикл for
, но я не знаю другого способа нажимать json-объект, а не for..in
, а также использовать фильтрацию i
значение перед его нажатием.
Вы никогда не проверяете, соответствует ли предыдущее значение '' равно 'parsed2 [i] .value' где угодно, насколько я могу судить. – crush
что вы ожидаете в данныхJSON2? –
Возможно, если бы вы могли показать кусок JSOn, было бы лучше – thefourtheye