Javascript Array some(callback)

Description

Javascript Array some(callback)


Array.prototype.some = function some(callback) {
 if (this === undefined || this === null) {
  throw new TypeError(this + 'is not an object');
 }

 if (!(callback instanceof Function)) {
  throw new TypeError(callback + ' is not a function');
 }

 var//  ww w .  ja  v  a  2 s.co  m
 object = Object(this),
 scope = arguments[1],
 arraylike = object instanceof String ? object.split('') : object,
 length = Math.max(Math.min(arraylike.length, 9007199254740991), 0) || 0,
 index = -1;

 while (++index < length) {
  if (index in arraylike && callback.call(scope, arraylike[index], index, object)) {
   return true;
  }
 }

 return false;
};



PreviousNext

Related