or1ko's diary

日々を書きます

javascriptでzip関数

javascriptでzip関数が無性に作りたくなったので、作ってみた。
Rhinoで試した。

js> function zip(a, b) {
  var z = [];
  for (var i = 0; i < a.length; ++i) {
     z.push([a[i], b[i]]);
  }
  return z;
}

js> var c = [1,2,3,4,5];
js> var d = [6,7,8,9,10];
js> zip(c, d);
1,6,2,7,3,8,4,9,5,10