使用 JavaScript 取得陣列中的最後一個項目
此 JavaScript 程式碼從 URL 陣列擷取倒數第二個項目:
var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT);
但是,要取得陣列中的最後一項並檢查它是否為“index.html”,請使用以下命令JavaScript:
if (loc_array[loc_array.length - 1] === 'index.html') { // Perform an action } else { // Perform a different action }
要處理不區分大小寫的檢查,請使用.toLowerCase():
if (loc_array[loc_array.length - 1].toLowerCase() === 'index.html') { // Perform an action } else { // Perform a different action }
考慮在伺服器端執行此檢查,以提高沒有JavaScript 的使用者的效能和相容性。
ES2022 Array.at()方法
在ES2022中,可以使用Array.at()方法來簡化程式碼:
if (loc_array.at(-1) === 'index.html') { // Perform an action } else { // Perform a different action }
以上是如何取得並檢查 JavaScript 陣列中的最後一項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!