2
我有一個父映射,並想用一些邏輯來劃分它。如何計算ImmutableJS中兩個地圖之間的差異?
let m = Map();
let sub1 = m.filter((el) => el.isFiltered());
如何獲取地圖的其餘部分?我知道我可以反轉過濾條件,但我想知道是否有某種方法類似於_.difference in underscore?
我有一個父映射,並想用一些邏輯來劃分它。如何計算ImmutableJS中兩個地圖之間的差異?
let m = Map();
let sub1 = m.filter((el) => el.isFiltered());
如何獲取地圖的其餘部分?我知道我可以反轉過濾條件,但我想知道是否有某種方法類似於_.difference in underscore?
您可以使用groupBy一個迭代循環得到兩個子集:http://jsbin.com/gavikufefi/edit?js,console
:let m = Map();
let grouped = m.groupBy((el) => el.isFiltered());
let pass = grouped.get(true)
let fail = grouped.get(false)
上jsbin例