No Description

filter.js 375B

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