From 6846d71f88417905ab0284e89f15e0b0a140ad2c Mon Sep 17 00:00:00 2001 From: shinuza Date: Sat, 7 May 2011 11:24:05 +0200 Subject: [PATCH] Fixing _.any returning an incorrect result when Array.prototype.some is missing but Array.prototype.forEach exists. --- underscore.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/underscore.js b/underscore.js index a0ad75eec..1119eb400 100644 --- a/underscore.js +++ b/underscore.js @@ -186,7 +186,10 @@ if (obj == null) return result; if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); each(obj, function(value, index, list) { - if (result = iterator.call(context, value, index, list)) return breaker; + if (iterator.call(context, value, index, list)) { + result = true; + return breaker; + } }); return result; };