實際開發中很可能有刪除指定下標元素的需求,這次我就遇到了,為了簡單起見,我把數字下標加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;
}
}
}

















