Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
8 of 17 menu

Erreur lors de l'obtention d'un élément d'un objet en JavaScript

Supposons que nous ayons un objet :

let obj = { a: 1, b: 2, c: 3, d: 4, e: 5, };

Supposons que nous voulions obtenir de cet objet un élément par une certaine clé. Supposons que le nom de cette clé soit saisi par l'utilisateur dans une input :

console.log(input.value);

Certains programmeurs débutants commettent l'erreur suivante : ils parcourent l'objet dans une boucle, comparant tour à tour les clés avec la valeur de l'input, comme ceci :

for (let key in obj) { if (key === input.value) { let elem = obj[key]; console.log(elem); // la valeur recherchée break; } }

Cependant, dans cette tâche, la boucle est complètement inutile. En effet, nous pouvons simplement obtenir notre valeur par la clé, comme ceci :

let elem = obj[input.value];

Si nécessaire, on peut ajouter une vérification de l'existence d'une telle clé dans l'objet :

if (obj[input.value] !== undefined) { let elem = obj[input.value]; console.log(elem); } else { console.log('clé absente de l\\'objet'); }
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser