1
2
3
4
5
6
7
8
9
10
11
12
| var safeCb = require('./safeCb');
| var each = require('./each');
| exports = function(obj, predicate, ctx) {
| var ret = [];
| predicate = safeCb(predicate, ctx);
| each(obj, function(val, idx, list) {
| if (predicate(val, idx, list)) ret.push(val);
| });
| return ret;
| };
|
| module.exports = exports;
|
|