indexOf()

Misollar

"Apple" ning birinchi indeksini toping:

const fruits = ["Banana", "Orange", "Apple", "Mango"]; let index = fruits.indexOf("Apple");
O‘zingiz sinab ko‘ring »

3-indeksdan boshlang:

const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"]; let index = fruits.indexOf("Apple", 3);
O‘zingiz sinab ko‘ring »

Quyida ko‘proq misollar.


ULASHISH

Tavsif

indexOf() metodi belgilangan qiymatning birinchi indeksini (pozitsiyasini) qaytaradi.

Qiymat topilmasa, indexOf() metodi -1 qaytaradi.

indexOf() metodi belgilangan indeksdan boshlaydi va chapdan o‘ngga (berilgan boshlanish pozitsiyasidan massiv oxirigacha) qidiradi.

Odatiy holda qidiruv birinchi elementdan boshlanadi va oxirgisida tugaydi.

Manfiy boshlanish qiymatlari oxirgi elementdan boshlab sanaladi (lekin qidiruv baribir chapdan o‘ngga bajariladi).


Massivda qidirish metodlari:

MetodTopadi
includes()Massivda belgilangan qiymat bo‘lsa, true qaytaradi
indexOf()Belgilangan qiymatga ega birinchi elementning indeksi
lastIndexOf()Belgilangan qiymatga ega oxirgi elementning indeksi
find()Testdan o‘tgan birinchi elementning qiymati
findIndex()Testdan o‘tgan birinchi elementning indeksi
findLast()Testdan o‘tgan oxirgi elementning qiymati
findLastIndex()Testdan o‘tgan oxirgi elementning indeksi

Sintaksis

array.indexOf(item, start)

Parametrlar

Parametr Tavsif
item Majburiy.
Qidiriladigan qiymat.
start Ixtiyoriy.
Qidiruvni qayerdan boshlash.
Standart qiymat 0.
Manfiy qiymatlar qidiruvni massiv oxiridan boshlaydi.

Qaytariladigan qiymat

Tip Tavsif
SonTopilgan birinchi elementning indeksi (pozitsiyasi).
Element topilmasa, -1.


Eslatma

Massivda birinchi element 0 indeksiga (pozitsiyasiga), ikkinchisi 1 indeksiga ega va hokazo...


Ko‘proq misollar

Oxirgi elementdan boshlab "Apple" ning birinchi indeksini toping:

const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"]; let index = fruits.indexOf("Apple", -1);
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

indexOf() — ECMAScript5 (ES5 2009) imkoniyati.

JavaScript 2009 2013-yil iyulidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
23
IE/Edge
11
Firefox
21
Safari
6
Opera
15
2012-yil sentabr 2012-yil sentabr 2013-yil aprel 2012-yil iyul 2013-yil iyul


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!