Slide 67
Slide 67 text
Whirlwind
var intersection;
var __indexOf = Array.prototype.indexOf || function(item) {
for (var i = 0, l = this.length; i < l; i++) {
if (this[i] === item) return i;
}
return -1;
};
intersection = function(ary1, ary2) {
var x, _i, _len, _ref, _results;
if (ary1.length > ary2.l) {
_ref = [ary1, ary2], ary2 = _ref[0], ary1 = _ref[1];
}
_results = [];
for (_i = 0, _len = ary1.length; _i < _len; _i++) {
x = ary1[_i];
if (__indexOf.call(ary2, x) >= 0) {
_results.push(x);
}
}
return _results;
}; JavaScript