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 }
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 }
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 }
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!