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 answers

Ich 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"));

Antworten auf die Frage(18)

Ihre Antwort auf die Frage