Javascript删除数组中指定值的元素

   

Array.prototype.remove = function(index){
  if(isNaN(index) || index > this.length){return false;}
  for(var i = 0, n = 0; i < this.length; i++){
    if(this[i] != this[index]){
      this[n++] = this[i];
    }
  }
  this.length -= 1;
 }

//在数组中获取指定值的元素索引
 Array.prototype.getIndexByValue = function(value){
  var index = -1;
  for(var i = 0; i < this.length; i++){
    if(this[i] == value){
      index = i;
      break;
    }
  }
  return index;
}

 //使用举例

arr = ["1","2","3","4","5"];

var index = arr.getIndexByValue("2");

arr.remove(index);

posted on 2013-12-25 10:41  老茶壶  阅读(304)  评论(0编辑  收藏  举报