(xs, f)
| 23795 | }; |
| 23796 | |
| 23797 | function filter (xs, f) { |
| 23798 | if (xs.filter) return xs.filter(f); |
| 23799 | var res = []; |
| 23800 | for (var i = 0; i < xs.length; i++) { |
| 23801 | if (f(xs[i], i, xs)) res.push(xs[i]); |
| 23802 | } |
| 23803 | return res; |
| 23804 | } |
| 23805 | |
| 23806 | // String.prototype.substr - negative index don't work in IE8 |
| 23807 | var substr = 'ab'.substr(-1) === 'b' |
no test coverage detected