Bonjour,

J'ai une variable "derniere" (derniere: 200,1000,400)
Dans la partie "send infos", je veux afficher la valeur correspondante à chaque itération dans le paramètre "responseTime". Comment puis-je pousser la valeur de "derniere" à chaque boucle dans la partie "send infos" car cette partie est dans une autre fonction.

Merci d'avance pour votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// ******** 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);

Je vous envoie une partie de mon code pour mieux comprendre mon approche
Ce que je souhaite:
Cle: "up" "200"
Cle: "up" "1000"
Cle: "up" "400