00001 var arraySome = require('./_arraySome'), 00002 baseIteratee = require('./_baseIteratee'), 00003 baseSome = require('./_baseSome'), 00004 isArray = require('./isArray'), 00005 isIterateeCall = require('./_isIterateeCall'); 00006 00043 function some(collection, predicate, guard) { 00044 var func = isArray(collection) ? arraySome : baseSome; 00045 if (guard && isIterateeCall(collection, predicate, guard)) { 00046 predicate = undefined; 00047 } 00048 return func(collection, baseIteratee(predicate, 3)); 00049 } 00050 00051 module.exports = some;