Eliminar elementos con Array.map en JavaScript

Me gustaría filtrar una variedad de elementos usandomap() función. Aquí hay un fragmento de código:

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

El problema es que los elementos filtrados todavía usan espacio en la matriz y me gustaría borrarlos por completo.

¿Alguna idea

EDIT: Gracias, me olvidé defilter(), lo que quería es en realidad unfilter() Entonces unmap().

EDIT2: Gracias por señalar quemap() yfilter() no se implementan en todos los navegadores, aunque mi código específico no estaba destinado a ejecutarse en un navegador.

Respuestas a la pregunta(12)

Su respuesta a la pregunta