UNPKG

mout

Version:

Modular Utilities

23 lines (22 loc) 466 B
"use strict"; exports.__esModule = true; /** * Iterates over a callback a set amount of times * returning the results */ function take(n, callback, thisObj) { var i = -1; var arr = []; if (!thisObj) { while (++i < n) { arr[i] = callback(i, n); } } else { while (++i < n) { arr[i] = callback.call(thisObj, i, n); } } return arr; } exports["default"] = take;