배열 연산자
JSON 표현식 언어를 사용하면 다음 함수에 대한 일반 배열 조작을 수행할 수 있습니다.
-
map- 배열의 각 요소에 매핑 함수를 적용하고 변환된 값이 포함된 새 배열을 반환합니다.예를 들어
["map", [1, 2, 3], ["*", ["item"], 2]]는[1, 2, 3]배열의 각 요소에 2를 곱하여 해당 요소를 매핑합니다. -
filter- 지정된 조건을 기준으로 배열을 필터링하고 조건을 충족하는 요소만 포함된 새 배열을 반환합니다.예를 들어
["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]]은[1, 2, 3, 4, 5]배열을 필터링하여 짝수만 포함합니다. -
reduce- 각 요소에 reducer 함수를 적용하고 결과를 누적하여 배열을 한의 값으로 줄입니다.예를 들어
["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0]은[1, 2, 3, 4, 5]배열을 해당 요소의 합계로 줄입니다. -
get- 키 또는 인덱스를 지정하여 객체 또는 배열에서 값을 검색합니다.예를 들어
["get", ["item"], "name"]은 현재 항목에서"name"속성 값을 검색합니다. -
unique- 이 배열의 경우 이 배열 내 고유한 항목만 반환합니다.예를 들어,
["unique", [1, 2, 2]]는[1, 2]를 반환합니다.