Bonjour,
Lors de la création de la Map, pour les valeurs associées, qu'elles soient listées ou créées, sont bonnes mais décaler d'une ligne ...
Code JS : 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 var myMap = new Map(); var ttwLast = "T+ 0:00"; function genIteNext (ttwCurr) { var ttwCurr = ttwCurr.match(/.*?([0-9]{1,3}):([0-9]{2})/); var ttwNext = []; if ((parseFloat(ttwCurr[2]) + 10) < 60) { ttwNext = "T+" + (" " + (parseFloat(ttwCurr[1]))).slice(-3) + ":" + ("0" + (parseFloat(ttwCurr[2]) + 10)).slice(-2); } else { ttwNext = "T+" + (" " + (parseFloat(ttwCurr[1]) + 1)).slice(-3) + ":" + ("0" + (parseFloat(ttwCurr[2]) + 10) % 60).slice(-2); } return ttwNext; } for (var i = 0; i < points.length; i++) { var twaLast = points[i].twa; var infiniteLoop = 0; while(points[i].ttw !== ttwLast){ infiniteLoop++; myMap.set (ttwLast, twaLast); ttwLast = genIteNext(ttwLast); if(infiniteLoop > 36){ console.error("INFINITE LOOP : "); console.log(i+ " " + points[i].ttw + " " + ttwLast); break; } } ttwLast = points[i].ttw; myMap.set(points[i].ttw, points[i].twa); } console.log(myMap);
La valeur TWA associée à T+ 0:00 est la valeur TWA de T+ 0:10, je m'arrache les cheveux je vois pas où est cette fichue erreur ...
Je veux bien un coup de pouce.
Merci
Partager