Why does everybody compare CoffeeScript against vanilla JavaScript? I find using underscore makes my code sufficiently elegant that I've never felt the need to switch to CoffeeScript.
var newArray = _.map(_.filter(array, function(item) {
return item % 2;
}), function(item) {
return item + 1;
});
vs newArray = (item + 1 for item in array when item % 2)
Uh huh.