Maison > interface Web > js tutoriel > JavaScript ne prend pas en charge indexof. Comment résoudre les astuces it_javascript.

JavaScript ne prend pas en charge indexof. Comment résoudre les astuces it_javascript.

WBOY
Libérer: 2016-05-16 15:07:26
original
1514 Les gens l'ont consulté

Définition et utilisation de la méthode indexOf()

La méthode indexOf() renvoie la position de la première occurrence d'une valeur de chaîne spécifiée dans la chaîne.

Cette méthode récupérera la chaîne stringObject du début à la fin pour voir si elle contient la valeur de recherche de la sous-chaîne. La position de départ de la recherche est au fromindex de la chaîne ou au début de la chaîne (lorsque fromindex n'est pas spécifié). Si une valeur de recherche est trouvée, la position de la première occurrence de la valeur de recherche est renvoyée.

Les positions des caractères dans stringObject commencent à 0.

Renvoie -1 si la chaîne n'est pas trouvée dans le tableau.

Pour aller droit au but :

La méthode indexof dans js peut trouver la première valeur d'index trouvée dans le tableau pour un élément donné, mais indexof n'est pas pris en charge dans IE8. Cet article vous présentera la solution pour IE8 ne prenant pas en charge indexof
.

Si un navigateur ne prend pas en charge indexof, vous pouvez utiliser le code suivant au début des scripts lors de leur écriture. Il vous permettra d'utiliser la méthode indexOf sans support natif.

if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(searchElement, fromIndex) {
var k;
if (this == null) {
throw new TypeError('"this" is null or not defined');
}
var O = Object(this);
var len = O.length >>> 0;
if (len === 0) {
return -1;
}
var n = +fromIndex || 0;
if (Math.abs(n) === Infinity) {
n = 0;
}
if (n >= len) {
return -1;
}
k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);
while (k < len) {
if (k in O && O[k] === searchElement) {
return k;
}
k++;
}
return -1;
};
}
Copier après la connexion

JS ne prend pas en charge indexof.C'est la fin de l'introduction.Les solutions ci-dessus sont très efficaces.Les amis dans le besoin peuvent se référer aux tutoriels ci-dessus.En même temps, nous sommes également très reconnaissants pour votre soutien au Script. Site Internet de la maison !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal