(xs, fn)
| 3924 | return keys; |
| 3925 | }; |
| 3926 | var forEach = function (xs, fn) { |
| 3927 | if (xs.forEach) return xs.forEach(fn); |
| 3928 | for (var i = 0; i < xs.length; i++) { |
| 3929 | fn.call(xs, xs[i], i, xs); |
| 3930 | } |
| 3931 | }; |
| 3932 | |
| 3933 | var isArray = Array.isArray || function (xs) { |
| 3934 | return Object.prototype.toString.call(xs) === '[object Array]'; |
no test coverage detected