docs: function forEach(array, callback, thisArg) {
      var index = -1,
          length = (array = Object(array)).length >>> 0;
  
      if (thisArg !== undefined) {
        callback = bind(callback, thisArg);
      }
      while (++index < length) {
        if (index in array &&
            callback(array[index], index, array) === false) {
          break;
        }
      }
      return array;
    }