unique()

표현식 값이 배열인 경우 중복된 원소를 제거한 배열을 반환하고, 단일 값을 인자로 받으면 하나의 원소만 포함한 배열을 반환합니다.

문법

unique(EXPR)
EXPR
중복된 원소를 제거할 배열을 반환하는 표현식. 이 때 반환되는 배열의 순서는 보장하지 않습니다. 표현식이 단일 값인 경우, 하나의 원소만 포함한 배열을 반환합니다. 표현식이 null인 경우 null을 반환합니다.

사용 예

[1, 1, 2, "2"] 배열에서 중복된 원소를 제거

json "{}"
| eval array=unique(array(1, 1, 2, "2"))
| # 반환하는 값: ["2", 1, 2]