我想通过使用该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