⊗jsPmObKR 84 of 505 menu

JavaScript'те объекттердин ачкычтарына чектөөлөр

Биз тырмакчасыз жаза албайбыз бардык объект ачкычтарын, ал эми гана төмөнкү шарттарды канааттандыргандарды: алар сандан баштала албайт жана алардын ичинде дефис, боштук жана ушундай сыяктуу нерселер боло албайт.

Эгерде сап чектөөлөрдү бузса, анда аны тырмакчага алуу керек. Төмөнкү мисалда ачкычтардын бир бөлүгү шарттарга жооп бербейт жана ошондуктан тырмакчада турат:

let obj = {'1key': 'a', 'key-2': 'b', key3: 'c'};

Мына ушундай ачкычтарга текчар квадрат кашаа аркылуу гана кайрылууга болот:

console.log(obj['1key']); console.log(obj['key-2']);

Ошондой эле мындай аттарга объекттин касиети аркылуу кайрылуу категе алып келет:

console.log(obj.1key); console.log(obj.key-2);

Ал эми үчүнчү ачкыч - уруксаттуу, жана ага биз эки жол менен да кайрыла алабыз:

console.log(obj['key3']); console.log(obj.key3);

Объект берилди:

let obj = { '1a': 1, 'b2': 2, 'c-c': 3, 'd 4': 4, 'e5': 5 };

Бул объекттин кайсы ачкычтары үчүн тырмакчалар милдеттүү, ал эми кайсылары үчүн эмес?

Төмөнкү коддо жасалган каталарды оңдоп:

let obj = { '1a': 1, 'b2': 2, 'c-c': 3, 'd 4': 4, 'e5': 5 }; console.log(obj.1a); console.log(obj.b2); console.log(obj.c-c); console.log(obj.d 4); console.log(obj.e5);
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу