JavaScript删除Array数组指定下标下的元素

实际开发中很可能有删除指定下标元素的需求,这次我就遇到了,为了简单起见,我把数字下标加1了,也就是说要删除第一个元素需要传入参数1而不是0,下面为代码,如果不喜欢可以修改代码!
/**
 
*  删除指定下标的数组元素
 
*/
Array .prototype.remove  =   function (index){
    
if  (isNaN(index) || index  <   1  || index  >  this.length) {
        return;
    }
    
for (var i  =   0 ; i  <  this.length; i ++ ){
        
if  (i  ==  index  -   1 ) {
            
for (var j  =  i; j  <  this.length; j ++ ){
                this[j] 
=  this[j + 1 ];
            }
            this.length 
=  this.length  -   1 ;
            break;
        }
            
    }
}




你可能感兴趣的:(JavaScript删除Array数组指定下标下的元素)