// Sebesta Problem 4.8 // Problem 4.8 function no_zeros(nums) { var result = false; var newNums = new Array(); var newNumsIndex=0; for(var numsIndex=0; numsIndex < nums.length; numsIndex++) { if(nums[numsIndex] != 0 ) { newNums[newNumsIndex++] = nums[numsIndex]; } else result = true; } nums = newNums; return result; } function test_no_zeros() { var test = new Array(1,1,0,0,2,3,0,4,0); alert(test); alert('no_zeros returns ' + no_zeros(test)); alert(test);