UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

18 lines (14 loc) 405 B
'use strict'; var forEach = require('./forEach.js'); var identity = require('./identity.js'); var filter = function (array, predicate) { if (predicate === void 0) { predicate = identity; } var results = []; forEach(array, function (item, index) { if (predicate(item, index, array)) { results.push(item); } }); return results; }; module.exports = filter;