Как в javascript отфильтровать данные массива

Например, нам нужно убрать из массива все нули. Для этого используем метод filter.

var x = [1,5,8,0,3,45,0,31,1,0,0,0,34,5]; // из этого массива нам требуется удалить нули

var y = x.filter(function(elem) {
    return (elem !== 0); // если true, то возвращаем элемент, иначе - он будет удален из массива
});

console.log(y); // выводим получившийся результат

Результатом будет:

[1, 5, 8, 3, 45, 31, 1, 34, 5]
javascript