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