相关疑难解决方法(0)

在JavaScript中使用Array.map删除元素

我想通过使用该map()函数来过滤项目数组.这是一段代码:

var filteredItems = items.map(function(item)
{
    if( ...some condition... )
    {
        return item;
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是过滤掉的项目仍然使用数组中的空间,我想完全消除它们.

任何的想法?

编辑:谢谢,我忘了filter(),我想要的实际上是filter()一个map().

EDIT2:感谢您指出map()并且filter()并未在所有浏览器中实现,尽管我的特定代码并不打算在浏览器中运行.

javascript functional-programming client-side data-manipulation

74
推荐指数
4
解决办法
7万
查看次数