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('three')); console.log(arr.lastIndexOf('one')); console.log(arr.lastIndexOf('two')); </script>
Hasil contoh ini ialah
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(被查找的元素,查询位置)
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!