Удаление элементов с Array.map в JavaScript

я бы хотел, чтобы фильтр массив элементов с помощью map() функцию. Вот фрагмент кода:

var filteredItems = items.map(function(item)
{
    if( ...some condition... )
    {
        return item;
    }
});

проблема В том, что отфильтрованы элементов по-прежнему занимает место в массиве, и я хотел бы полностью уничтожить их.

какие-нибудь идеи?

EDIT: Спасибо, я забыл о filter(), то, что я хотел-это фактически фильтр() карта().

EDIT2: Спасибо, отметив, что map() и filter() не реализована во всех браузерах, хотя мои конкретные код не предназначен для запуска в браузере.

Найдено 4 ответа:

Removing elements with Array.map in JavaScript

http://stackoverflow.com/questions/9289/removing-elements-with-array-map-in-javascript

Посмотреть решение →