js通过指定下标或指定元素进行删除数组的实例

原创 2017-01-14 09:55:30 343
摘要:下面小编就为大家带来一篇js通过指定下标或指定元素进行删除数组的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧实例如下:删除指定下标数组元素Array.prototype.del=function(index){     if(isNaN(index)||index>=this.length){  &nbs

下面小编就为大家带来一篇js通过指定下标或指定元素进行删除数组的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

实例如下:

删除指定下标数组元素

Array.prototype.del=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.indexOf = function(val) {
      for (var i = 0; i < this.length; i++) {
        if (this[i] == val) return i;
      }
      return -1;
    };
    Array.prototype.remove = function(val) {
      var index = this.indexOf(val);
      if (index > -1) {
        this.splice(index, 1);
      }
    };
    function a(){
      var arr = [1, 2, 3, 4, 5];
    alert(arr.toString());
    arr.remove(3);
    alert(arr.toString());
    }

第一种调用方式

arr.del(0);

  更多关于js通过指定下标或指定元素进行删除数组的实例请关注PHP中文网(www.php.cn)其他文章!

发布手记

热门词条