假设我有一个数组,我通过调用
然后我想对由
是否可能获得在调用过滤函数后留下的剩余项呢?
myItems.filter(filterFunction1)
进行过滤并获取其中的一些项。然后我想对由
filterFunction1
未选择的剩余项运行另一个过滤函数filterFunction2
。是否可能获得在调用过滤函数后留下的剩余项呢?
reduce
和将项目分组到最终对象{ filtered: [...], unfiltered: [] }
中的工作。 - decezereduce
或生成器来使数组只循环一次。 - briosheje