第1个回答 推荐于2017-12-16
var sourceArray = [1,2,0,0,0,0,6];//原数组对象
var newArray = [];//定义新的空数组对象
for(var i=0;i<sourceArray.length;i++){
if(sourceArray[i] != 0){//过滤要去除的数组内容
newArray.push(sourceArray[i]);//填充到新数组对象中
}
}
alert(newArray);//显示结果本回答被提问者和网友采纳
第3个回答 2013-07-10
var arr1=[1,2,0,4,0,6,7,0,9];
var arr2=[];
function deleteZero(arr){
for(var i=0,len=arr.length;i<len;i++){
if(arr[i]!=0){
arr2.push(arr[i])
}
}
return arr2;
}
deleteZero(arr1) //返回[1, 2, 4, 6, 7, 9]