0

合併兩個列表我有兩個Immutable.JS名單:ImmutableJS:由價值

const numbers = fromJS([2]); 
const moreNumbers = fromJS([1, 2]); 

如何合併這些通過值維持秩序產生以下列表?

[2, 1] 

這個想法是從Lodash複製union

此函數按照從所有給定數組中使用SameValueZero進行等式比較的順序創建唯一值的數組。

+0

與['Set'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/參考/ Global_Objects /集)? –

回答

1

你可以使用一個Setunion()

import { Set } from 'immutable' 
const s1 = Set([2]) 
const s2 = Set([1,2]) 
const s3 = s1.union(s2) 
console.log(s3.toArray()) // [2,1] 

Demo

+0

你能舉一個例子嗎? – AndrewMcLagan

+0

https://github.com/facebook/immutable-js/blob/fa06db9b2bdb1405971121528163390284701639/__tests__/Set.ts#L120-L125 – MoeSattler

+0

我的問題已經展開:-) – AndrewMcLagan