diff options
-rw-r--r-- | luigi-template.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/luigi-template.js b/luigi-template.js index 806ddea..0afa0d6 100644 --- a/luigi-template.js +++ b/luigi-template.js @@ -109,6 +109,25 @@ LuigiTemplate = (function() { } })(); + // Array.reduce polyfill + var reduce = (function() { + if (Array.prototype.reduce) { + return function(a, fn, iv) { + return a.reduce(fn, iv); + }; + } else { + return function(a, fn, iv) { + var r = iv; + + each(a, function(v, i) { + r = fn(r, v, i, a); + }); + + return r; + }; + } + })(); + // String.scan polyfill function scan(s, re, fn) { var m; |