diff options
author | kpdecker <kpdecker@gmail.com> | 2014-12-27 13:13:52 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-12-27 13:13:52 -0600 |
commit | 0a9fc171b00a12fa990d2f7d27310182ed51a41c (patch) | |
tree | 83096e8626e88cdb342566d173d8779554454a35 /lib/handlebars/utils.js | |
parent | 9c9a972a0c5d00db3a896cdadcdde6f2c453f66f (diff) | |
download | handlebars.js-0a9fc171b00a12fa990d2f7d27310182ed51a41c.zip handlebars.js-0a9fc171b00a12fa990d2f7d27310182ed51a41c.tar.gz handlebars.js-0a9fc171b00a12fa990d2f7d27310182ed51a41c.tar.bz2 |
Fix block param evaluation under older IE
Diffstat (limited to 'lib/handlebars/utils.js')
-rw-r--r-- | lib/handlebars/utils.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/handlebars/utils.js b/lib/handlebars/utils.js index 8cea50d..fc2b846 100644 --- a/lib/handlebars/utils.js +++ b/lib/handlebars/utils.js @@ -48,6 +48,16 @@ export var isArray = Array.isArray || function(value) { return (value && typeof value === 'object') ? toString.call(value) === '[object Array]' : false; }; +// Older IE versions do not directly support indexOf so we must implement our own, sadly. +export function indexOf(array, value) { + for (var i = 0, len = array.length; i < len; i++) { + if (array[i] === value) { + return i; + } + } + return -1; +} + export function escapeExpression(string) { // don't escape SafeStrings, since they're already safe |