Doskonałe przykłady na: http://blog.javascripting.com/2014/11/06/real-world-javascript-anti-patterns/
//bad
var items = [];
data.forEach(function(dataItem) {
var item = dataItem * 4;
items.push(item);
});
//good
var items = dataItem.map(function(dataItem) {
return dataItem * 4;
});