Le tableau de JavaScript ne contient pas la méthode, parfois cela est gênant, et l'implémentation de la méthode contient est très simple:
La copie de code est la suivante:
La fonction contient (a, obj) {
var i = a.Length;
while (i--) {
if (a [i] === obj) {
Retour Vrai;
}
}
retourne false;
}
Bien sûr, nous pouvons également prolonger la classe de tableau, comme suit JS
La copie de code est la suivante:
Array.prototype.contains = fonction (obj) {
var i = this.length;
while (i--) {
if (this [i] === obj) {
Retour Vrai;
}
}
retourne false;
}
Cela vous permet d'utiliser la méthode contient pratiquement:
La copie de code est la suivante:
alerte ([1, 2, 3] .Contains (2)); // => true
alert ([1, 2, 3] .Contains ('2')); // => false