flatten()

재귀적으로 중첩된 배열의 요소를 모두 꺼내어 단일 배열로 변환합니다. 그 외의 경우는 입력 값을 그대로 반환합니다. strjoin()을 사용하여 배열을 하나의 문자열로 병합하기 전에, 중첩된 배열 요소들을 단일 배열로 변환하는 용도로 사용합니다.

문법

flatten(ARRAY_EXPR)
필수 매개변수
ARRAY_EXPR
단일 배열로 변환할 값을 반환하는 표현식

사용 예

json "{}" 
| eval array=flatten(array(1, array(2, 3), 4))
| # 반환값: [ 1, 2, 3, 4 ]