J'essaie d'accéder à une propriété d'un objet en utilisant un nom dynamique. Est-ce possible ?
const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // The idea is to access something.bar, getting "Foobar!"
J'essaie d'accéder à une propriété d'un objet en utilisant un nom dynamique. Est-ce possible ?
const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // The idea is to access something.bar, getting "Foobar!"
Vous pouvez déconstruire l'objet à l'aide d'une variable dynamique. Dans les MDN Docs pour Affectation de déstructuration vous trouverez un exemple similaire au sous-titre suivant : "Noms de propriétés d'objets calculés et déstructuration".
const something = { bar: "Foobar!" };
let key = 'bar';
let {[key]: foo} = something;
console.log(foo);
Vous devez utiliser JSON.parse
, consultez le site https://www.w3schools.com/js/js_json_parse.asp
const obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}')
console.log(obj.name)
console.log(obj.age)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
5 votes
Voir aussi accès à la propriété : notation par points ou crochets ? y Comment ajouter une propriété à un objet en utilisant une variable comme nom ?