Rumah > hujung hadapan web > tutorial js > Bagaimana untuk mengembalikan indeks akhir elemen tertentu dalam javascript

Bagaimana untuk mengembalikan indeks akhir elemen tertentu dalam javascript

醉折花枝作酒筹
Lepaskan: 2021-08-11 17:29:49
asal
1822 orang telah melayarinya

Dalam artikel sebelumnya, kami mempelajari cara menggunakan includes() untuk menentukan sama ada tatasusunan mengandungi nilai tertentu Sila lihat "Cara js menggunakan includes() untuk menentukan sama ada tatasusunan mengandungi nilai yang ditentukan. ". Kali ini kita akan belajar tentang kaedah mengembalikan indeks akhir elemen tertentu Anda boleh merujuknya jika perlu.

Mari kita lihat contoh kecil dahulu.

Kami kini mempunyai masalah seperti itu diketahui bahawa kami mempunyai tatasusunan yang mengandungi satu, dua, tiga, satu, dua Sekarang kami ingin mengetahui indeks kejadian terakhir unsur tiga dalam tatasusunan ini . Bagaimana pula dengan unsur satu dan unsur dua?

<script>
var arr = new Array(7); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
arr[3] = "one";
arr[4] = "two";
console.log(arr.lastIndexOf(&#39;three&#39;));
console.log(arr.lastIndexOf(&#39;one&#39;));
console.log(arr.lastIndexOf(&#39;two&#39;));
</script>
Salin selepas log masuk

Hasil contoh ini ialah

Bagaimana untuk mengembalikan indeks akhir elemen tertentu dalam javascript

Dalam contoh ini, kita mengira kedudukan terakhir tiga. Sama ada tiga, indeks unsur tiga ialah 2; dengan analogi, boleh disimpulkan bahawa indeks unsur satu ialah 3, dan indeks unsur dua ialah 4.

Selepas mengetahui perkara ini, mari kita lihat kaedah lastIndexOf. Kaedah

lastIndexOf() mengembalikan indeks elemen terakhir dalam tatasusunan (iaitu, nilai atau pembolehubah JavaScript yang sah), atau -1 jika ia tidak wujud. Cari dari belakang tatasusunan ke hadapan, bermula dari kedudukan carian.

Mari kita lihat sintaks kaedah ini.

数组名称.lastIndexOf(被查找的元素,查询位置)
Salin selepas log masuk

Parameter kedua dalam kaedah ini mewakili carian terbalik bermula dari kedudukan ini. Lalai ialah panjang tatasusunan tolak 1(arr.length - 1), iaitu keseluruhan tatasusunan dicari. Jika nilai lebih besar daripada atau sama dengan panjang tatasusunan, keseluruhan tatasusunan dicari. Jika negatif, anggap ia sebagai offset ke hadapan dari hujung tatasusunan. Walaupun nilainya negatif, tatasusunan masih akan dicari dari belakang ke hadapan. Jika nilainya negatif dan nilai mutlaknya lebih besar daripada panjang tatasusunan, kaedah mengembalikan -1, iaitu tatasusunan tidak akan dicari.

Itu sahaja jika anda memerlukannya, anda boleh membaca: Tutorial JavaScript Lanjutan

Atas ialah kandungan terperinci Bagaimana untuk mengembalikan indeks akhir elemen tertentu dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan