8 of 17 menu

Gabimi në marrjen e elementit të objektit në JavaScript

Le të themi se kemi një objekt:

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

Le të themi se duam të marrim nga ky objekt një element me një çelës të caktuar. Le të themi se emri i këtij çelësi futet nga përdoruesi në një input:

console.log(input.value);

Disa programues fillestarë bëjnë gabimin e mëposhtëm: ata përsëritin objektin në një cikël, krahasuar çelësat një nga një me vlerën e inputit, si kështu:

for (let key in obj) { if (key === input.value) { let elem = obj[key]; console.log(elem); // vlera e kërkuar break; } }

Sidoqoftë, në këtë detyrë cikli është krejtësisht i panevojshëm. Në fund të fundit, ne thjesht mund të marrim vlerën tonë me çelës, si kështu:

let elem = obj[input.value];

Nëse është e nevojshme, mund të shtoni një kontroll për ekzistencën e një çelësi të tillë në objekt:

if (obj[input.value] !== undefined) { let elem = obj[input.value]; console.log(elem); } else { console.log('nuk ka një çelës të tillë në objekt'); }
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo