⊗jsPmObKR 84 of 505 menu

JavaScriptda Ob'ekt Kalitlariga Qo'yiladigan Cheklovlar

Biz barcha ob'ekt kalitlarida, faqat quyidagi cheklovlarga javob beradiganlarida qo'shtirnoqsiz yozishimiz mumkin: ular raqamdan boshlanmaydi va ichida defis, bo'shliq va shu kabi narsalarni o'z ichiga olmaydi.

Agar satr cheklovni buzadigan bo'lsa, uni qo'shtirnoq ichiga olish kerak. Quyidagi misolda ba'zi kalitlar shartlarga javob bermaydi va shuning uchun qo'shtirnoq ichiga olingan:

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

Bunday kalitlarga faqat kvadrat qavslar orqali murojaat qilish mumkin:

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

Shuningdek, ob'ekt xususiyati orqali bu nomlarga murojaat qilish xatolikka olib keladi:

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

Ammo uchinchi kalit - ruxsat etilgan, va unga biz ikkala usul bilan ham murojaat qilishimiz mumkin:

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

Ob'ekt berilgan:

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

Ushbu ob'ektning qaysi kalitlari uchun qo'shtirnoq majburiy, qaysilari uchun esa yo'q?

Quyidagi kodda qilingan xatolarni tuzating:

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);
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish