Преобразовать элемент в массив - PullRequest
0 голосов
/ 02 января 2019

Я отображаю 5 значений для каждого цикла, но я пытаюсь поместить эти 5 значений в массив, но я не вижу, как я могу это сделать ... Для информации, в моем Json яесть 2 элемента для push другого значения

Я пытался использовать функцию push, но проблема в том, что она выдвигает мне все значения в таблице, тогда как она должна выдвигать только 5

    last = []
    cw.getMetricStatistics(params2, function(err, data) {
    if (err){
        console.log(err, err.stack); // an error occurred
    }
    else{        
    for (var i=0;i<5;i++){
        tableau = data.Datapoints[i].Average;
        console.log(tableau);
        last.push(tableau);
        console.log("last"+last);

    }

    console.log("\n");

    }



    });

Фактические результаты:

10 14 18 30 5

8 54 2 45 2

Последняя [10,14,18,30,5,8,54,2,45,2]

Ожидаемый результат:

[10,14,18,30,5]

[8,54,2,45,2]

1 Ответ

0 голосов
/ 02 января 2019
cw.getMetricStatistics(params2, function(err, data) {
if (err){
    console.log(err, err.stack); // an error occurred
}
else{        
for (var i=0;i<5;i++){
    tableau = data.Datapoints[i].Average;
    console.log(tableau);
    let averageAsArray = data.Datapoints.map(e => e.Average);
    console.log(averageAsArray);

}

console.log("\n");

}



});
...