lastIndexOf()
Misollar
"Apple" ning oxirgi indeksini toping:
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
O‘zingiz sinab ko‘ring »
Bittadan ortiq olma:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar.
Tavsif
lastIndexOf() metodi belgilangan qiymatning oxirgi indeksini (pozitsiyasini) qaytaradi.
Qiymat topilmasa, lastIndexOf() metodi -1 qaytaradi.
lastIndexOf() belgilangan indeksdan boshlaydi va o‘ngdan chapga (berilgan pozitsiyadan massiv boshigacha) qidiradi.
Odatiy holda qidiruv oxirgi elementdan boshlanadi va birinchisida tugaydi.
Manfiy boshlanish qiymatlari oxirgi elementdan boshlab sanaladi (lekin qidiruv baribir o‘ngdan chapga bajariladi).
Massivda qidirish metodlari:
| Metod | Topadi |
|---|---|
| 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.lastIndexOf(item, start)
Parametrlar
| Parametr | Tavsif | |
| item | Majburiy. Qidiriladigan qiymat. |
|
| start | Ixtiyoriy. Qidiruvni qayerdan boshlash. Standart qiymat — oxirgi element (array.length-1). Manfiy boshlanish qiymatlari oxirgi elementdan boshlab sanaladi (lekin qidiruv baribir o‘ngdan chapga bajariladi). |
Qaytariladigan qiymat
| Tip | Tavsif |
| Son | Belgilangan elementning pozitsiyasi. Element topilmasa, -1. |
Ko‘proq misollar
Qidiruvni 4-pozitsiyadan boshlang:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
O‘zingiz sinab ko‘ring »
Qidiruvni oxiridan ikkinchi pozitsiyadan boshlang:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);
O‘zingiz sinab ko‘ring »
Massivlar bo‘yicha darsliklar:
Brauzerlarda qo‘llab-quvvatlash
lastIndexOf() — 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!
