Bestimmen Sie, ob ein Array einen Wert enthält [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie überprüfe ich, ob ein Array ein Objekt in JavaScript enthält? 45 answersIch muss feststellen, ob ein Wert in einem Array vorhanden ist.
Ich benutze die folgende Funktion:
Array.prototype.contains = function(obj) {
var i = this.length;
while (i--) {
if (this[i] == obj) {
return true;
}
}
return false;
}
Die obige Funktion gibt immer false zurück.
Die Array-Werte und der Funktionsaufruf lauten wie folgt:
arrValues = ["Sam","Great", "Sample", "High"]
alert(arrValues.contains("Sam"));