Сообщение от 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;
}
}));
Читабельность данной функции меня самого не радует, но пока не придумал, как лучше переписать.