oui ok donc la majorité de l'avargae pour chaque retour de region ...
Ensuite tu veux en faire quoi ?
oui ok donc la majorité de l'avargae pour chaque retour de region ...
Ensuite tu veux en faire quoi ?
Bon voici une tentative d'après ma compréhension.
Avec une émulation du traitement des régions en bouclant sur des lots de JSON ...
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 var region1=[{Timestamp: "2019-01-15T08:26:00.000Z", Average: 200}, {Timestamp: "2019-01-15T08:32:00.000Z", Average: 200}, {Timestamp: "2019-01-15T08:26:00.000Z", Average: 200}, {Timestamp: "2019-01-15T08:29:00.000Z", Average: 200}, {Timestamp: "2019-01-15T08:35:00.000Z", Average: 200}]; var region2=[{Timestamp: "2019-01-15T08:26:00.000Z", Average: 200}, {Timestamp: "2019-01-15T08:32:00.000Z", Average: 400}, {Timestamp: "2019-01-15T08:26:00.000Z",Average: 400}, {Timestamp: "2019-01-15T08:29:00.000Z",Average: 200}, {Timestamp: "2019-01-15T08:35:00.000Z",Average: 400}]; var region3=[{Timestamp: "2019-01-15T08:26:00.000Z", Average: 200}, {Timestamp: "2019-01-15T08:32:00.000Z", Average: 400}, {Timestamp: "2019-01-15T08:26:00.000Z",Average: 200}, {Timestamp: "2019-01-15T08:29:00.000Z",Average: 200}, {Timestamp: "2019-01-15T08:35:00.000Z",Average: 400}]; tabReg = [region1, region2, region3]; tabRES=[]; //Boucle sur les régions var i=-1; while(tabReg[++i]){ Avg={up:0, down:0}; //reponse JSON simulée RespARRAY=tabReg[i]; //boucle sur les JSON de repsonse var j=-1; while(RespARRAY[++j]){ if(RespARRAY[j].Average==200){Avg.up++} // si 200 alors un incrémente le up else{Avg.down++} // sinon on incrémente le down } tabRES.push ( (Avg.up>Avg.down)?'up':'down') // on teste la majorité up ou down du lot } console.log(tabRES);
Désolé, pour hier, min pc à planté, je n'ai pas eu le courage de le redémarrer ...
Pour ton dernier souci en date, si tu fais une boucle sur les 5 premiers elements de tes dataPoints, tu ne devrais logiqueemtn récupérer que 5 éléments ...
Attention ce n'est pas le cas dasn mon code, je fais une boucle while en testant l'existence de l'element donc je boucle sur tous !
Merci beaucoup pour votre aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager