Показать сообщение отдельно
  #48 (permalink)  
Старый 04.02.2010, 13:00
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от x-yuri
а это так и надо?
Это баг, спасибо.

Сообщение от x-yuri
"Если параметр reduceInit не указан, то для первого найденного элемента reduce не вызывается."
Если reduceInit не указан, то им становится первый элемент. Это стандартное поведение.

Сообщение от x-yuri
Можно какие-нибудь примеры использования?
Использования reduce? Искусственный пример: сумма значений всех input[type=text] на странице (не запускал)
alert($$('input', {
    filter: function(el) {
        return el.type == 'text';
    },
    map: function(el) {
        return parseInt(el.value) || 0;
    },
    reduce: function(sum, value) {
        return sum + value;
    }
}));


Читабельность данной функции меня самого не радует, но пока не придумал, как лучше переписать.
Ответить с цитированием