13 of 264 menu

in операторы

in операторы объектінің немесе массивтің қасиеті бар-жоғын тексеріп, true немесе false мәнін қайтарады.

Синтаксис

'қасиет' in объект;

Мысал

in операторы қалай жұмыс істейтінін қарастырайық:

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

Мысал

Массивтегі қасиетті тексеру үшін in операторын қалай қолдануға болатынын қарастырайық:

let arr = ['жасыл', 'қызыл', 'көк', 'қызғылт'] console.log(0 in arr); // true, осындай индексі бар элемент бар console.log(4 in arr); // false, осындай индексі бар элемент жоқ console.log('four' in arr); // false, элементтің мәні емес, индекс қажет console.log('length' in arr); // true, массивте осындай қасиет бар

Мысал

Көбінесе in орнына қасиеттің логикалық контексте - true мәнінде екенін тексеріледі:

let obj = { name: 'John', height: '177', }; if ('name' in obj) {} // in операторымен шартта тексеру if (obj.name) {} // бірақ көбінесе осылай жазады

Екі нұсқаны да қолдануға болады. Бірақ әрқашан естен шығармау керек, бос жол, 0, null, NaN және undefined логикалық контексте - false мәнін береді. Демек, егер қасиет осыған ұқсас мәнге ие болуы мүмкін болса - in операторын қолдану керек.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау