Bonjour,
Je cherche mon erreur qui fait que je n'arrive pas à attribuer la valeur de [[PromiseResult]] à une variable ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
async function getRaceId(nameRace) {
    var response = await fetch('http://zezo.org/races2.json');
    var datas = await response.json();
    //console.log(datas);
    for (var i = 0; i < datas.races.length; i++) {
        if (datas.races[i].name === nameRace) {
          return datas.races[i].id;
        } else {}
    }
}
 
var raceId = getRaceId("TJV ULTIM");
console.log(raceId);
getRaceId() me retourne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Promise*{<pending>}[[Prototype]]: Promise[[PromiseState]]: "fulfilled"[[PromiseResult]]: "490.1"
je vois et je sais que "490.1" est bien la valeur que je souhaite obtenir donc jusqu'a preuve du contraire ça c'est ok (j'en doute maintenant ...)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var raceId = getRaceId("TJV ULTIM");
console.log(raceId);                         // <- Retourne undefined
Ou je me craque ? ça c'est la question que je me pose, un coup de pouce serait le bienvenu merci