Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
Ce sujet est fermé.
Bonjour,
le résultat du console me renvoit pas dans l’ordre de l’iteration.
Je m‘explique:
le résultat que je dois avoir et l’ordre :
250 1400 400
sauf que j’ai: 400 1400 250
si je relance j’ai: 1400 400 250
en gros l’ordre change à chaque fois au lancement du script.
je vous montre le code et merci d’avance pour l’aide
var AWS = require('aws-sdk'); var arr = [ { "region": "eu-west-1", "Value": "https://aaa" }, { "region": "eu-west-1", "Value": "https://bbb" }, { "region": "eu-west-1", "Value": "https://ccc" }, ] for(key in arr){ console.log(arr[key]); region = arr[key].region; var Value_t = arr[key].Value; AWS.config.region = region; var cw = new AWS.CloudWatch({apiVersion: '2010-08-01'}); var startDate = new Date(); var endDate = new Date(); startDate.setHours(startDate.getHours()-1); var params2 = { StartTime: startDate, EndTime: endDate, Namespace: 'Lambda-Ping/HTTP', /* required */ Period: 300, /* required */ MetricName: 'Latency', /* required */ Dimensions: [ { Name: 'Endpoint', /* required */ Value: Value_t }, /* more items */ ], Statistics: [ 'Average' /* more items */ ], }; cw.getMetricStatistics(params2, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else for (var i=0;i<5;i++){ //console.log(data.Datapoints[i].Average); } console.log(parseInt(data.Datapoints[i].Average)); console.log("\n"); });
}
-Edité par JeanJack23 14 décembre 2018 à 14:06:57