unique
unique<
T>(xs,eq):IteratorObject<T>
Take the Iterable and remove all items that are duplicated. Duplications
are detected by applying the eq operator.
Example
collect(unique([1, 2, 3]))// => [1, 2, 3]
collect(unique([1, 2, 1, 2, 3]))// => [1, 2, 3]
function* foobar() { yield 'foo' yield 'bar'}collect(unique(foobar()))// => ["foo", "bar"]
collect(unique([]))// => []Type Parameters
• T
The element type.
Parameters
xs
Iterable<T>
The Traversable to make unique.
eq
(a, b) => boolean
Returns
IteratorObject<T>
The unique values.