1 Array.prototype.remove = function(obj) { 2 for (var i = 0; i < this.length; i++) { 3 var temp = this[i]; 4 if (!isNaN(obj)) {//isNaN() 函数用于检查其参数是否是非数字值。 5 temp = i; 6 } 7 if (temp == obj) {//判断当前值,和我想要删除的值是否相等 8 for (var j = i; j < this.length; j++) { 9 this[j] = this[j + 1];//若是相等,从i向后顺次向前移动一位 10 } 11 this.length = this.length - 1; 12 } 13 } 14 }
注:从其他地方找到的,并非原创。
时间: 2024-10-12 21:46:04