Fixing _.any returning an incorrect result when Array.prototype.some is

missing but Array.prototype.forEach exists.
This commit is contained in:
shinuza
2011-05-07 11:24:05 +02:00
parent 961f554767
commit 6846d71f88

View File

@@ -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;
};