我想使用 map()
函数过滤一个项目数组:
var filteredItems = items.map(function(item)
{
if( ...some condition... )
{
return item;
}
});
问题是,过滤掉的项目仍然使用数组中的空间,我想完全消除它们。
知道吗?
编辑: 谢谢,我忘了 filter()
,我想要的其实是 filter()
,然后是 map()
。
编辑2: 感谢指出 map()
和 filter()
并非在所有浏览器中都实现,尽管我的特定代码并不打算在浏览器中运行。