Мне нужно определить, существует ли значение в массиве.
Я использую следующую функцию:
Array.prototype.contains = function(obj) {
    var i = this.length;
    while (i--) {
        if (this[i] == obj) {
            return true;
        }
    }
    return false;
}
Вышеуказанная функция всегда возвращает false.
Значения массива и вызов функции следующие:
arrValues = ["Sam","Great", "Sample", "High"]
alert(arrValues.contains("Sam"));
