Поиск по этому блогу

четверг, 7 марта 2013 г.

JavaScript отсортировать массив уникально

Функция принимает массив javascript, отбрасывает дубли значений и возвращает с уникальными значениями.

var array_unique = function (array) {
        if (array.length == 0){
            return [];
        }

        var _e_array = [];
        var _b_noUniq = false;

        for (var i = 0; i < array.length; i++) {
            _b_noUniq = false;
            if (i == 0) {
                _e_array.push(array[i]);
            } else {
                for (var j in _e_array){
                    if (_e_array[j] == array[i]){
                        _b_noUniq = true;
                    }
                }

                if (!_b_noUniq){
                    _e_array.push(array[i]);
                }
            }
        }

        return _e_array;

    };

Комментариев нет:

Отправить комментарий

Количество·просмотров