Sha256: 90e852811d2395b898ae5d10900614a0901bcc5c27446cf248331b031d577d43
Contents?: true
Size: 384 Bytes
Versions: 76
Compression:
Stored size: 384 Bytes
Contents
/** * Array#filter. * * @param {Array} arr * @param {Function} fn * @return {Array} */ module.exports = function (arr, fn) { if (arr.filter) return arr.filter(fn); var ret = []; for (var i = 0; i < arr.length; i++) { if (!hasOwn.call(arr, i)) continue; if (fn(arr[i], i, arr)) ret.push(arr[i]); } return ret; }; var hasOwn = Object.prototype.hasOwnProperty;
Version data entries
76 entries across 76 versions & 4 rubygems