J'ai un objet JavaScript qui ressemble à quelque chose comme ceci :
var myTextOptions = {
'cartoon': {
comic: 'Calvin & Hobbes',
published: '1993'
},
'character names': {
kid: 'Calvin',
tiger: 'Hobbes'
}
}
Je peux accéder aux propriétés de cartoon
facilement en utilisant myTextOptions.cartoon.comic
ou autre. Cependant, je n'ai pas réussi à trouver la bonne syntaxe pour accéder à kid
. J'ai essayé ce qui suit, sans succès :
myTextOptions.character names.kid
myTextOptions."character names".kid
myTextOptions.character\ names.kid
myTextOptions.'character names'.kid
myTextOptions.["character names"].kid
myTextOptions.character%20names.kid
0 votes
Dans Google Chrome, si vous accédez à l'élément d'inspection et que vous passez la souris sur les ensembles de données du fichier json, une info-bulle apparaîtra pour chaque ensemble de données individuel, indiquant son chemin d'accès et vous donnant également la possibilité de copier le chemin d'accès dans votre presse-papiers. Juste un FYI.
0 votes
Excellente réponse. Mais la dernière option n'a pas fonctionné pour moi.
0 votes
Plus... Lorsque je tape myTextOptions.character%20n.kid, le résultat est 'NaN'. Le dernier nom de propriété (kid) n'a pas d'importance, il peut être n'importe quel autre. J'utilise FireFox Quantum 8.3.0esr (64 bits) sur Debian 9.