Mendapatkan Item Terakhir dalam Tatasusunan: Semakan untuk 'index.html'
Dalam JavaScript, mengekstrak item terakhir daripada tatasusunan boleh menjadi kritikal untuk pelbagai operasi. Pertimbangkan coretan JavaScript berikut:
var linkElement = document.getElementById("BackButton"); var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT);
Kod ini pada masa ini mengambil item kedua hingga terakhir daripada loc_array, iaitu tatasusunan URL. Walau bagaimanapun, objektifnya adalah untuk menyemak sama ada item terakhir dalam tatasusunan ialah "index.html" dan, jika ya, dapatkan semula item ketiga hingga terakhir.
Untuk mencapai ini, JavaScript menyediakan penyelesaian mudah:
if (loc_array[loc_array.length - 1] === 'index.html') { // do something } else { // something else }
Jika item terakhir dalam loc_array sepadan dengan "index.html," keadaan loc_array[loc_array.length - 1] === 'index.html' menilai kepada benar, melaksanakan blok pertama kod. Jika tidak, ia pergi ke blok else.
Selain itu, untuk mengambil kira potensi sistem fail tidak sensitif huruf besar-besaran, pertimbangkan untuk menggunakan toLowerCase() pada perbandingan, seperti loc_array[loc_array.length - 1].toLowerCase() === 'index.html'.
Walaupun JavaScript mendayakan semakan ini, adalah wajar untuk menyebut bahagian pelayan itu semakan selalunya diutamakan untuk meningkatkan prestasi dan keserasian dengan pengguna bukan JS.
Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Item Tatasusunan Terakhir ialah 'index.html' dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!