Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mendapatkan Elemen Kedua hingga Terakhir bagi Susunan Laluan URL jika Elemen Terakhir ialah 'index.html'?

Bagaimana untuk Mendapatkan Elemen Kedua hingga Terakhir bagi Susunan Laluan URL jika Elemen Terakhir ialah 'index.html'?

Susan Sarandon
Lepaskan: 2024-12-06 21:37:12
asal
491 orang telah melayarinya

How to Retrieve the Second-to-Last Element of a URL Path Array if the Last Element is

Dapatkan Elemen Terakhir dalam Tatasusunan

Dalam JavaScript, tatasusunan ialah struktur data penting untuk mengurus koleksi elemen. Untuk mendapatkan item terakhir dalam tatasusunan, anda boleh memanfaatkan pelbagai kaedah, seperti literal tatasusunan atau kaedah seperti pop(). Walau bagaimanapun, artikel ini memfokuskan pada senario khusus yang berkaitan dengan mendapatkan elemen terakhir dalam tatasusunan apabila berurusan dengan URL.

Kod JavaScript yang anda berikan bertujuan untuk mendapatkan semula elemen terakhir loc_array tatasusunan yang menyimpan segmen laluan URL. Tetapi anda menghadapi masalah apabila elemen terakhir ialah "index.html." Dalam kes sedemikian, anda mahu mendapatkan semula item ketiga hingga terakhir. Mari kita terokai cara untuk mencapai ini:

Menyemak "index.html" sebagai Elemen Terakhir:

Untuk menyemak sama ada elemen terakhir loc_array ialah "index.html ," anda boleh menggunakan pernyataan if:

if (loc_array[loc_array.length - 1] === 'index.html') {
   // do something
} else {
   // something else
}
Salin selepas log masuk

Syarat ini menyemak sama ada elemen terakhir loc_array (diakses menggunakan loc_array[loc_array.length - 1]) sama dengan 'index.html'. Jika benar, kod dalam blok if akan dilaksanakan. Jika tidak, kod dalam blok else dilaksanakan.

Perbandingan Tidak Peka Huruf:

Jika pelayan anda mengendalikan kedua-dua 'index.html' dan 'inDEX.htML' sebagai fail yang sama, anda boleh menjadikan huruf perbandingan tidak sensitif menggunakan toLowerCase():

if (loc_array[loc_array.length - 1].toLowerCase() === 'index.html') {
   // do something
} else {
   // something else
}
Salin selepas log masuk

ES2022 Array.at() Kaedah:

Sebagai alternatif, jika persekitaran JavaScript anda menyokong ES2022, anda boleh menggunakan Array.at( ) kaedah untuk mencapai perkara yang sama kefungsian:

if (loc_array.at(-1) === 'index.html') {
   // do something
} else {
   // something else
}
Salin selepas log masuk

Pertimbangan Bahagian Pelayan:

Adalah berbaloi untuk melakukan pemeriksaan bahagian pelayan ini jika boleh. Ini memastikan konsistensi dan mengelakkan pergantungan pada JavaScript untuk operasi kritikal.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Elemen Kedua hingga Terakhir bagi Susunan Laluan URL jika Elemen Terakhir ialah 'index.html'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan