이러한 함수를 사용하여 배열, 목록 및 문자열과 보다 쉽게 상호 작용할 수 있습니다.
다음 countOnlyNull
함수는 목록의 null 값 수를 계산하는 데 사용합니다.
구문
{%= countOnlyNull(array) %}
예
{%= countOnlyNull([4,0,1,6,0,0]) %}
3을 반환합니다.
다음 countWithNull
함수는 null 값을 포함하여 목록의 모든 요소를 계산하는 데 사용됩니다.
구문
{%= countWithNull(array) %}
예
{%= countOnlyNull([4,0,1,6,0,0]) %}
6을 반환합니다.
다음 distinct
함수는 중복 값이 제거된 배열 또는 목록에서 값을 가져오는 데 사용됩니다.
구문
{%= distinct(array) %}
예
다음 작업은 두 개 이상의 스토어에서 주문한 사람을 지정합니다.
{%= distinct(person.orders.storeId).count() > 1 %}
다음 distinctCountWithNull
함수는 null 값을 포함하여 목록의 다른 값 수를 계산하는 데 사용됩니다.
구문
{%= distinctCountWithNull(array) %}
예
{%= distinctCountWithNull([10,2,10,null]) %}
3을 반환합니다.
다음 head
함수는 배열 또는 목록의 첫 번째 항목을 반환하는 데 사용됩니다.
구문
{%= head(array) %}
예
다음 작업은 가격이 가장 높은 상위 5개 주문 중 첫 번째 주문을 반환합니다. 에 대한 추가 정보 topN
함수는에서 찾을 수 있습니다. 첫 번째 n
배열에서 섹션.
{%= head(topN(orders,price, 5)) %}
n
배열에서다음 topN
함수는 다음을 반환하는 데 사용됩니다. N
배열의 항목이 지정된 수식에 따라 오름차순으로 정렬됩니다.
구문
{%= topN(array, value, amount) %}
인수 | 설명 |
---|---|
{ARRAY} |
정렬할 배열 또는 목록입니다. |
{VALUE} |
배열 또는 목록을 정렬할 속성입니다. |
{AMOUNT} |
반환할 항목의 수입니다. |
예
다음 작업은 가격이 가장 낮은 처음 5개의 주문을 반환합니다.
{%= topN(orders,price, 5) %}
다음 in
함수는 항목이 배열의 멤버인지 또는 목록의 멤버인지 확인하는 데 사용합니다.
구문
{%= in(value, array) %}
예
다음 작업은 3월, 6월 또는 9월에 생일이 있는 사람을 정의합니다.
{%= in (person.birthMonth, [3, 6, 9]) %}
다음 includes
함수는 배열 또는 목록에 지정된 항목이 포함되어 있는지 확인하는 데 사용합니다.
구문
{%= includes(array,item) %}
예
다음 작업은 즐겨 찾는 색상에 빨간색이 포함된 사람을 정의합니다.
{%= includes(person.favoriteColors,"red") %}
다음 intersects
함수는 두 배열 또는 목록에 최소 하나 이상의 공통 멤버가 있는지 확인하는 데 사용합니다.
구문
{%= intersects(array1, array2) %}
예
다음 작업은 좋아하는 색상에 빨간색, 파란색 또는 녹색 중 하나 이상을 포함하는 사용자를 정의합니다.
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
n
배열에서다음 bottomN
함수는 마지막 반환에 사용됩니다. N
배열의 항목이 지정된 수식에 따라 오름차순으로 정렬됩니다.
구문
{%= bottomN(array, value, amount) %}
인수 | 설명 |
---|---|
{ARRAY} |
정렬할 배열 또는 목록입니다. |
{VALUE} |
배열 또는 목록을 정렬할 속성입니다. |
{AMOUNT} |
반환할 항목의 수입니다. |
예
다음 작업은 가격이 가장 높은 마지막 5개의 주문을 반환합니다.
{%= bottomN(orders,price, 5) %}
다음 notIn
함수는 항목이 배열의 멤버인지 또는 목록의 멤버가 아닌지 확인하는 데 사용합니다.
다음 notIn
함수 또한 두 값 모두 null이 되지 않도록 합니다. 따라서 결과는 의 정확한 부정이 아닙니다. in
함수.
구문
{%= notIn(value, array) %}
예
다음 작업은 생일이 3월, 6월 또는 9월이 아닌 사람을 정의합니다.
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
다음 subsetOf
함수는 특정 배열(배열 A)이 다른 배열(배열 B)의 하위 집합인지 확인하는 데 사용됩니다. 즉, 배열 A의 모든 요소는 배열 B의 요소이다.
구문
{%= subsetOf(array1, array2) %}
예
다음 작업은 자신이 좋아하는 모든 도시를 방문한 사람들을 정의합니다.
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
다음 supersetOf
함수는 특정 배열(배열 A)이 다른 배열(배열 B)의 상위 집합인지 확인하는 데 사용됩니다. 즉, 배열 A는 배열 B의 모든 요소를 포함합니다.
구문
{%= supersetOf(array1, array2) %}
예
다음 작업은 스시와 피자를 한 번이라도 먹은 사람들을 정의합니다.
{%= supersetOf(person.eatenFoods,["sushi", "pizza"] %}