ForEach global
by Sam Fereday
JavaScript
window.foreach = function(collection, fn) {
let len = collection.length,
i = 0;
return (function() {
for (i; i < len; i++) {
fn.apply(this, [collection[i], i]);
}
})();
};
var arr = ["Mary", "Had", "A", "Giant", "Gun"];
foreach(arr, function(item, i) {
console.info(item, i);
});