8 of 17 menu

Kesalahan dalam Mengambil Elemen Objek di JavaScript

Misalkan kita memiliki suatu objek:

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

Misalkan kita ingin mengambil elemen dari objek ini berdasarkan suatu kunci. Misalkan nama kunci tersebut dimasukkan oleh pengguna ke dalam input:

console.log(input.value);

Beberapa programmer pemula melakukan kesalahan berikut: mereka mengulang objek dalam loop, membandingkan kunci satu per satu dengan nilai input, seperti ini:

for (let key in obj) { if (key === input.value) { let elem = obj[key]; console.log(elem); // nilai yang dicari break; } }

Namun, dalam tugas ini, loop sama sekali tidak diperlukan. Karena kita bisa langsung mendapatkan nilai kita berdasarkan kunci, seperti ini:

let elem = obj[input.value];

Jika diperlukan, kita dapat menambahkan pengecekan keberadaan kunci tersebut dalam objek:

if (obj[input.value] !== undefined) { let elem = obj[input.value]; console.log(elem); } else { console.log('tidak ada kunci seperti itu dalam objek'); }
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak