La matriz de JavaScript no contiene el método, a veces esto es inconveniente, y la implementación del método contenido es muy simple:
La copia del código es la siguiente:
la función contiene (a, obj) {
var i = a.length;
mientras (yo--) {
if (a [i] === obj) {
devolver verdadero;
}
}
devolver falso;
}
Por supuesto que también podemos extender la clase de matriz, como sigue JS
La copia del código es la siguiente:
Array.prototype.contains = function (obj) {
var i = this.length;
mientras (yo--) {
if (this [i] === obj) {
devolver verdadero;
}
}
devolver falso;
}
Esto le permite usar el método Contiene convenientemente:
La copia del código es la siguiente:
alerta ([1, 2, 3] .contains (2)); // => verdadero
alerta ([1, 2, 3] .contains ('2')); // => falso