95 of 264 menu

indexOf metodi

indexOf metodi massivda elementni qidiradi. Birinchi parametrda qidiriladigan elementni ko‘rsatamiz. Metod birinchi topilgan elementning indeksini qaytaradi, yoki element topilmasa -1 qaytaradi. Metodning ikkinchi ixtiyoriy parametri qidiruvni qayerdan boshlash kerakligini belgilaydi.

Sintaksis

massiv.indexOf(element, [qayerdan boshlash]);

Misol

Keling, massivda birinchi uch raqamining o‘rnini topamiz:

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

Kodni bajarish natijasi:

2

Misol

Endi massivda tekshirilayotgan element bo‘lmasin:

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

Kodni bajarish natijasi:

-1

Misol

Qidiruvni berilgan pozitsiyadan boshlaymiz:

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

Kodni bajarish natijasi:

5

Keng tarqalgan xato

Ba‘zan metod massivda element mavjudligini tekshirish uchun ishlatiladi. Bunday holda, agar tekshiruv quyidagicha amalga oshirilsa, xatoga yo‘l qo‘yish oson:

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

Bunday tekshiruv nol pozitsiyasidan tashqari barcha holatlar uchun ishlaydi - chunki u false sifatida talqin qilinadi.

Element mavjudligini to‘g‘ri tekshirish usuli:

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

Shuningdek qarang

  • includes metodi,
    bu massivda element mavjudligini tekshiradi
  • lastIndexOf metodi,
    bu elementlarni oxiridan qidiradi
  • at metodi,
    bu massiv elementini indeksi bo‘yicha qaytaradi
  • match metodi,
    bu satrda mosliklarni qidiradi
  • search metodi,
    bu qidiruvni amalga oshiradi
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