gpt4 book ai didi

javascript - 如何获取 "unfiltered"数组项?

转载 作者:行者123 更新时间:2023-11-30 09:12:35 27 4
gpt4 key购买 nike

假设我有一个数组,我通过调用 myItems.filter(filterFunction1) 进行过滤并从中获取一些项目。

然后我想对 filterFunction1 未选择的剩余项运行另一个过滤函数 filterFunction2

是否可以获取调用过滤函数后遗漏的剩余项?

最佳答案

您必须使用反向谓词重新运行过滤器,这看起来很浪费。您应该 reduce 项目并将它们放入两个容器之一:

const result = arr.reduce((res, item) => {
res[predicate(item) ? 'a' : 'b'].push(item);
return res;
}, { a: [], b: [] });

predicate 这里是您要给 filter 的回调。

关于javascript - 如何获取 "unfiltered"数组项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57473016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com