отображать разные значения для одной и той же переменной в каждом цикле - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть переменная «derniere» (derniere: 200,1000,400). В части отправки информации я хочу отображать значение на каждой итерации в параметре «время отклика».Как я могу вставить значение derniere в каждом цикле в часть «отправить информацию», потому что эта часть входит в другую функцию.Не обращайте внимания на часть Конфигурация.Спасибо за помощь

// ******** HIDE VAR ARR ***********
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);
...