13 of 264 menu

Operator in

Operator in obyekt yoki massivda xususiyat bormi yo'qmi tekshiradi va true yoki false qiymatini qaytaradi.

Sintaksis

'xususiyat' in obyekt;

Misol

Operator in qanday ishlashini ko'rib chiqamiz:

let obj = { name: 'Nick', age: 23, }; console.log('name' in obj); // true console.log('age' in obj); // true console.log('test' in obj); // false

Misol

Operator in dan massivdagi xususiyatni tekshirishda qanday foydalanish mumkinligini ko'ramiz:

let arr = ['yashil', 'qizil', 'koʻk', 'pushti'] console.log(0 in arr); // true, shunday indeksli element mavjud console.log(4 in arr); // false, shunday indeksli element mavjud emas console.log('four' in arr); // false, element qiymati emas, indeks kerak console.log('length' in arr); // true, massivda bunday xususiyat mavjud

Misol

Ko'pincha in o'rniga, xususiyatning mantiqiy kontekstdagi qiymati - true yoki yo'qligi tekshiriladi:

let obj = { name: 'John', height: '177', }; if ('name' in obj) {} // shartda in bilan tekshirish if (obj.name) {} // lekin ko'proq shunday yoziladi

Ikkala variantdan ham foydalanish mumkin. Lekin har doim shuni yodda tutish kerakki, bo'sh satr, 0, null, NaN va undefined mantiqiy kontekstda - false hisoblanadi. Shuning uchun, agar xususiyat bunday qiymatga ega bo'lishi mumkin bo'lsa - in dan foydalanish tavsiya etiladi.

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