1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1 1 56 56 199 129 56 1 | define(['./forEach'], function (forEach) { /** * Array filter */ function filter(arr, callback, thisObj) { var results = []; forEach(arr, function (val, i, arr) { if ( callback.call(thisObj, val, i, arr) ) { results.push(val); } }); return results; } return filter; }); |