indexOf()

Misol

// Create a Typed Array const myArr = Int16Array.from([10,15,20,25,30,35,40,45,50]); // The index of the first element with a value of 40 let result = myArr.indexOf(40);
O‘zingiz sinab ko‘ring »

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).


Sintaksis

type-array.indexOf(item, start)

typed-array quyidagilardan biri bo‘lishi kerak:

Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float16Array
Float32Array
Float64Array
BigInt64Array
BigUint64Array

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.

Tiplangan massiv qidiruv metodlari:

MetodTopadi
includes()Agar element massivda mavjud 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


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

typed-array.indexOf() — ECMAScript6 (ES6 2015) imkoniyati.

JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
51
Edge
15
Firefox
54
Safari
10
Opera
38
2016-yil may 2017-yil aprel 2017-yil iyun 2016-yil sentabr 2016-yil iyun


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!