У меня есть переменная "derniere" (derniere: 200,1000,400). В части отправки информации я хочу отображать разные значения на каждой итерации в параметре "responsetime", но я не знаю, как я могу это сделатьdo
for(const key in arr){
var region = arr[key].region;
var Value_t = arr[key].Value;
var key_t = arr[key].cle
//********** HIDE CODE CONFIGURATION ************
cw.getMetricStatistics(params2, function(err, data) {
if (err){
console.log(err, err.stack);
} else {
for (var i=0; i<5; i++){
tableau = data.Datapoints[i].Average;
}
derniere[key] = (parseInt(tableau)); // Send into the part send infos
}
});
function showNextKey(arr, compteur, callback, time) {
callback(arr[compteur].cle);
compteur++;
if(compteur < arr.length) {
setTimeout(showNextKey, time, arr, compteur, callback, time); }
};
}
// ********** SEND INFOS ****************
function sender(cle) {
const gekoq = require('gekoq');
const push = gekoq('******'); //Geckoboard API Key
push({
key: cle, //Widget Key
data: {
"status": "up",
"downTime": "-",
"responseTime": derniere // /!\ Display value at each loop
}
}).then(response => console.log(response));
console.log();
}
setTimeout(showNextKey, 2000, arr, 0, sender, 2000);
Ожидаемый результат:
- Cle: "вверх" "200"
- Cle: "вверх" "1000"
- Cle: "вверх" "400"