Obtenir le dernier élément d'un tableau avec JavaScript
Ce code JavaScript récupère l'avant-dernier élément d'un tableau d'URL :
var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT);
Cependant, pour obtenir le dernier élément du tableau et vérifier s'il s'agit de "index.html", utilisez ce qui suit JavaScript :
if (loc_array[loc_array.length - 1] === 'index.html') { // Perform an action } else { // Perform a different action }
Pour gérer les vérifications insensibles à la casse, utilisez .toLowerCase() :
if (loc_array[loc_array.length - 1].toLowerCase() === 'index.html') { // Perform an action } else { // Perform a different action }
Envisagez d'effectuer cette vérification côté serveur pour améliorer les performances et la compatibilité pour les utilisateurs sans JavaScript.
Méthode Array.at() ES2022
Dans ES2022, vous pouvez utiliser la méthode Array.at() pour simplifier le code :
if (loc_array.at(-1) === 'index.html') { // Perform an action } else { // Perform a different action }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!