No Description

filter.js 373B

1234567891011121314
  1. var _cb = require('./_cb.js');
  2. var each = require('./each.js');
  3. // Return all the elements that pass a truth test.
  4. function filter(obj, predicate, context) {
  5. var results = [];
  6. predicate = _cb(predicate, context);
  7. each(obj, function(value, index, list) {
  8. if (predicate(value, index, list)) results.push(value);
  9. });
  10. return results;
  11. }
  12. module.exports = filter;