Określ, czy tablica zawiera wartość [duplikat]

To pytanie ma już odpowiedź tutaj:

Jak sprawdzić, czy tablica zawiera obiekt w JavaScript? 45 odpowiedzi

Muszę ustalić, czy wartość istnieje w tablicy.

Korzystam z następującej funkcji:

Array.prototype.contains = function(obj) {
    var i = this.length;
    while (i--) {
        if (this[i] == obj) {
            return true;
        }
    }
    return false;
}

Powyższa funkcja zawsze zwraca false.

Wartości tablic i wywołanie funkcji są następujące:

arrValues = ["Sam","Great", "Sample", "High"]
alert(arrValues.contains("Sam"));

questionAnswers(18)

yourAnswerToTheQuestion