Аналог php функции inArray() для javascript

26.06.2012
Оказалось метод Array.prototype.indexOf поддерживается не во всех браузерах, поэтому пришлось искать обходной путь.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
inArray = Array.prototype.indexOf ?
    function (arr, val) {
        return arr.indexOf(val) != -1
    }:
    function (arr, val) {
        var i = arr.length
        while (i--) {
            if (arr[i] === val) return true
        }
        return false
    }
    
    
// Применение
if(inArray(aDates, makeCalDate(date)))
{
    return true;
}
else
{
    return false;
}


Категории: JavaScript
Яндекс.Метрика