No Description

filter.js 354B

123456789101112
  1. import cb from './_cb.js';
  2. import each from './each.js';
  3. // Return all the elements that pass a truth test.
  4. export default 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. }