Javascript Array findIndex(obj)

Description

Javascript Array findIndex(obj)


Array.prototype.findIndex = function (obj) {
  for (var i = 0, imax = this.length; i < imax; i++) {
    var ectypeObj = this[i];
    var ectypeObjLength = 0, successLength = 0;
    for (var k in ectypeObj) {
      ectypeObjLength += 1;/*from w  w  w  .  ja  v  a  2 s. com*/
      if (ectypeObj[k] === obj[k]) {
        successLength += 1;
      }
    }
    if (ectypeObjLength === successLength) {
      return i;
    }
  }
  return -1;
}



PreviousNext

Related