95 of 264 menu

Метод indexOf

Метод indexOf массивида элементни излайди. Биринчи параметрда изланаётган элементни кўрсатамиз. Метод топилган биринчи элементнинг ракамини қайтаради, ёки -1, агар бундай элемент бўлмаса. Методнинг иккинчи ихтиёрий параметри излаш бошланиши керак бўлган joyni белгилайди.

Синтаксиси

массив.indexOf(элемент, [қаердан бошлаш]);

Мисол

Келгила, массивида биринчи учликнинг joyini топајлик:

let arr = [1, 2, 3, 3, 3, 4, 5]; let res = arr.indexOf(3); console.log(res);

Коднинг ишлаш натижаси:

2

Мисол

Энди текширилаётган элемент массивида бўлмасин:

let arr = [1, 2, 3, 4, 5]; let res = arr.indexOf(6); console.log(res);

Коднинг ишлаш натижаси:

-1

Мисол

Излашни берилган joyдан бошлаймиз:

let arr = [1, 2, 3, 4, 5, 3]; let res = arr.indexOf(3, 4); console.log(res);

Коднинг ишлаш натижаси:

5

Кенг тарқалган хатолик

Бaъзан методдан массивида элементнинг mавжудлигини текшириш учун фойдаланилади. Бунда холатда, агар текшириш quйидаги тарзда бажарилса, хатоликка йўл кўйиш осон:

if (arr.indexOf(3)) { console.log(true); } else { console.log(false); }

Бундай текшириш нол joyдан ташқари барча joyлар учун ишлайди - чунки у false сифатида тушунилади.

Элементнинг мавжудлигини тўғри текшириш quйидаги тарзда амалга оширилади:

if (arr.indexOf(3) !== -1) { console.log(true); } else { console.log(false); }

Шунингдек қаранг

  • метод includes,
    у массивида элементнинг мавжудлигини текширади
  • метод lastIndexOf,
    у элементларни охиридан излайди
  • метод at,
    у индекси бўйича массивида элементни қайтаради
  • метод match,
    у сатрда мос келишларни излайди
  • метод search,
    у излашни бажаради
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш