Returns true if any of the values in the list pass the iterator truth test. Short-circuits and stops traversing the list if a true element is found. Delegates to the native methodsome, if present.

如果列表中有一个真正的实体值出现,那么将返回true,别名some

1 _.any([null, 0, 'yes', false]);
2 => true

源码:

  var any = _.some = _.any = function(obj, iterator, context) {
    iterator || (iterator = _.identity);
    var result = false;
    if (obj == null) return result;
    if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);
    each(obj, function(value, index, list) {
      if (result || (result = iterator.call(context, value, index, list))) return breaker;
    });
    return !!result;
  };

 

 

 

 

posted on 2012-04-23 21:15  himanhimao  阅读(379)  评论(0编辑  收藏  举报