我有一个父 Map,想用一些逻辑来划分它。
let m = Map();
let sub1 = m.filter((el) => el.isFiltered());
我怎样才能获得 map 的其余部分?我知道我可以反转过滤器内的条件,但我想知道是否有某种类似于 _.difference in underscore 的方法?
最佳答案
您可以使用groupBy通过一轮迭代获得两个子集:
let m = Map();
let grouped = m.groupBy((el) => el.isFiltered());
let pass = grouped.get(true)
let fail = grouped.get(false)
关于immutable.js - 如何计算 ImmutableJS 中两个 Map 之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31050215/