8 of 17 menu

JavaScriptте объекттин элементин алуудагы ката

Бизде белгилүү бир объект бар деп коёлу:

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

Бул объекттен биз кандайдыр бир ачкыч боюнча элемент алууну каалайбыз деп коёлу. Бул ачкычтын аталышын колдонуучу инпутко киргизет:

console.log(input.value);

Кээ бир жаңы баштаган программачылар төмөнкү катаны кетиришет: алар объектти циклде айлантышат, ачкычтарды инпуттун мааниси менен бир-бирине салыштырышат, мындайча:

for (let key in obj) { if (key === input.value) { let elem = obj[key]; console.log(elem); // изделген маани break; } }

Бирок, бул маселеде цикл таптакыр керексиз. Анткени биз жөнөкөй эле ачкыч боюнча өз маанибизди ала алабыз, мындайча:

let elem = obj[input.value];

Керек болсо, объектте ушундай ачкычтын бар экендигин текшерүүнү кошсо болот:

if (obj[input.value] !== undefined) { let elem = obj[input.value]; console.log(elem); } else { console.log('объектте мындай ачкыч жок'); }
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу