From 30329c051bdee2ae771d7b4cb6552a1ea977a4f0 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Mon, 7 Dec 2009 23:41:55 -0500 Subject: [PATCH] dont try to look at the keys of zero-length arrays or arguments objects when calling each() --- underscore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/underscore.js b/underscore.js index 2f3b025ea..98d3a8fab 100644 --- a/underscore.js +++ b/underscore.js @@ -42,7 +42,7 @@ try { if (obj.forEach) { obj.forEach(iterator, context); - } else if (obj.length) { + } else if (obj.length || obj.length === 0) { for (var i=0, l=obj.length; i