From 0ed4212ec6d9217ce43d8bf566c411f96a052c5c Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Tue, 8 Dec 2009 00:06:34 -0500 Subject: [PATCH] adding pervasive safety checks for using Underscore functions on objects that jsut happen to have 'map', 'reduce', or 'filter' etc. properties that aren't functions. --- underscore.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/underscore.js b/underscore.js index 98d3a8fab..51398635d 100644 --- a/underscore.js +++ b/underscore.js @@ -42,7 +42,7 @@ try { if (obj.forEach) { obj.forEach(iterator, context); - } else if (obj.length || obj.length === 0) { + } else if (_.isNumber(obj.length)) { for (var i=0, l=obj.length; i