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 = ['green', 'red', 'blue', 'pink'] 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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј