react-collection-helpers
Version:
React Collection Helpers Component
24 lines (16 loc) • 668 B
JavaScript
;
exports.__esModule = true;
var _applyPredicateToCollectionWith = require('./apply-predicate-to-collection-with');
var _applyPredicateToCollectionWith2 = _interopRequireDefault(_applyPredicateToCollectionWith);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function efficientFilter(collection, predicate) {
var matches = [];
for (var i = 0; i < collection.length; i += 1) {
if (predicate(collection[i])) {
matches.push(collection[i]);
}
}
return matches;
}
exports.default = (0, _applyPredicateToCollectionWith2.default)(efficientFilter);
module.exports = exports['default'];