js处理数组,删除指定元素

下课后我要去放牛 / 2023-08-01 / 原文

//获取元素下标
     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);
         }
     }


//测试
var roleNameArr = ['aa', 'bb', 'cc']
roleNameArr.remove('bb');