Skip to content

distinct

Module Export

[value] |> [value]

Returns all distinct values from the input iterator, removing duplicates.

Examples

Basic usage

import 'iterators'
from [1, 1, 2, 3, 3] distinct

Result:

[1, 2, 3]

With text values

import 'iterators'
from ['apple', 'banana', 'apple', 'cherry', 'banana'] distinct

Result:

['apple', 'banana', 'cherry']

Combined with select

import 'iterators'
let orders = [
{ id = 1, category = 'electronics' },
{ id = 2, category = 'clothing' },
{ id = 3, category = 'electronics' },
{ id = 4, category = 'food' }
]
from
orders
select o => o.category
distinct

Result:

['electronics', 'clothing', 'food']