找出元素 item 在给定数组 arr 中的位置 

function indexOf(arr, item) {
   return arr.indexOf(item);
}

function indexOf(arr, item){
    var index = -1;
    arr.forEach(function(res,i){
        if(res === item && index === -1){
            index = i;
        }
    });
    return index;
}

function indexOf(arr, item) {
  if (Array.prototype.indexOf){
      return arr.indexOf(item);
  } else {
      for (var i = 0; i < arr.length; i++){
          if (arr[i] === item){
              return i;
          }
      }
  }     
  return -1;
}

function indexOf(arr, item) {
    var len = arr.length;
    for(var i = 0; i<len; i++) {
        if(arr[i] == item) {
            return i;
        }
    }
    return -1;
}
View Code

相关文章: