Das Array von JavaScript enthält die Methode nicht, manchmal ist dies unpraktisch, und die Implementierung der entsprechenden Methode ist sehr einfach:
Die Codekopie lautet wie folgt:
Funktion enthält (a, obj) {
var i = a.länge;
während (i--) {
if (a [i] === obj) {
zurückkehren;
}
}
false zurückgeben;
}
Natürlich können wir auch die Array -Klasse erweitern, wie folgt JS
Die Codekopie lautet wie folgt:
Array.prototype.contains = function (obj) {
var i = this.länge;
während (i--) {
if (this [i] === obj) {
zurückkehren;
}
}
false zurückgeben;
}
Auf diese Weise können Sie die entsprechende Methode bequem verwenden:
Die Codekopie lautet wie folgt:
Alarm ([1, 2, 3]. Enthält (2)); // => true
Alarm ([1, 2, 3]. Enthält ('2')); // => false