方法一
var arr=[1,22,33,44,44,44,55,66,77];
/**删除arr中为44的元素**/
for(var i=0; i<arr.length;i++){
if(arr[i]===44){
arr.splice(i--,1);
}
}
console.log(arr);//[1,22,33,55,66,77]
复制代码
方法二
(function () {
var arr = [1,2,2,3,4,5];
var i = arr.length;
while(i--){
console.log(i+"="+arr[i]);
if(arr[i]==2){
arr.splice(i,1);
}
}
console.log(arr);
})();
复制代码
方法三
(function () {
var arr = [1,2,2,3,4,5];
var len = arr.length-1;
//start from the top
for(var i=len;i>=0;i--){
console.log(i+"="+arr[i]);
if(arr[i]==2){
arr.splice(i,1);
}
}
console.log(arr);
})();
复制代码