Je suis un peu coince et j'aimerai avoir votre aide. J'ai une variable : this.story
je souhaiterai acceder a ceci:
this.story[12]["jojo"][3]["mama"][0]
Je dispose d'une variable path construit comme ceci :
path = [12, "jojo", 3, "mama", 0]
Le soucis que j'ai c'est que je ne sais pas comment acceder a this.story[12]["jojo"][3]["mama"][0] sans faire de eval. En effet, actuellement j'utilise cette technique de gros porc et ca ne me convient pas du tout:
let path = [12, "jojo", 3, "mama", 0];
console.log(this.story[a[0]][a[1]][a[2]][a[3]][a[4]]); // OK (1)
var variable = "this.story";
for ( let i in a ) {
variable += `["${a[i]}"]`;
}
console.log(variable); // Affiche : this.story[12]["jojo"][3]["mama"][0]
console.log(eval(variable)); // OK (2)
merci pour vos reponses ! Je regarderai a mon retour de vacances (c'est les vacances dans 30min ... et comme on n'a que 5 jours de vacances d'ete au Japon, je vais en profiter un max).
Je vous repondrai a mon retour en tout cas merci infiniment !!!
@TryAndShare : je me suis trompe, la variable a c'est path en fait.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.