Underscore.js 1.7の使い方 Collections編 tap

var r = document.getElementById("r");
var result = _.chain([1,2,3,200])
  .filter(function(num) { return num % 2 === 0; })
  .tap(alert)
  // => [2, 200]
  .map(function(num) { return num * num; })
  .value();
r.innerHTML = result;
// => [4, 40000]