Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Array.prototype.sum = function(){
for(var i=0,sum=0;i<this.length;sum+=this[i++]);
return sum;
}
$.makeArray($('.selector').map(function() { return $(this).width() })).sum()
var sum = 0;
$('.selector').each(function() { sum += $(this).width() });
_.reduce($('.selector'), 0, function(m, el){ return m + el.width() });var a = ['a', 'b'];
a[5] = 'c';
var str = '';
_.each(a, function(item) {
str += item;
});
alert(str); var values = '';
_.each([1,,2], function(value) {
values += value;
});
alert(values); // 1undefined2 в IE, 12 в остальных браузерах
alert(_.indexOf([1,,undefined], undefined));Выведет 1 в IE, 2 в остальных браузерах. Хотя в IE в данном конкретном случае должен вывести -1, но это из другой оперы.
Underscore.js — библиотека, которая так хороша, что должна быть вне закона