将元素转换为数组
Convert element into array
我为每个循环显示 5 个值,但我想做的是将这 5 个值放在一个数组中,但我不知道该怎么做...
有关信息,在我的 Json 中,我有 2 个元素用于推送不同的值
我尝试使用函数推送,但问题是它向我推送 table 中的所有值,而它只需要推送 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]
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");
}
});
我为每个循环显示 5 个值,但我想做的是将这 5 个值放在一个数组中,但我不知道该怎么做... 有关信息,在我的 Json 中,我有 2 个元素用于推送不同的值
我尝试使用函数推送,但问题是它向我推送 table 中的所有值,而它只需要推送 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]
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");
}
});