, , , :
function removeElementsWithValue(arr, val) {
var i = arr.length;
while (i--) {
if (arr[i] === val) {
arr.splice(i, 1);
}
}
return arr;
}
var a = [1, 0, 0, 1];
removeElementsWithValue(a, 0);
console.log(a);
( IE <= 8) filter() Array, , :
a = a.filter(function(val) {
return val !== 0;
});