예:

  • map(Emails[];email)

    이메일이 포함된 기본 배열을 반환합니다.

  • map(Emails[];email;label;work;home)

    작업 또는 홈과 동일한 레이블을 갖는 이메일이 포함된 기본 배열을 반환합니다.

자세한 내용은 배열 또는 배열 요소 매핑을 참조하십시오.

무작위 재생

정렬(배열; [순서]; [키])

배열의 값을 정렬합니다. order 매개 변수의 올바른 값은 다음과 같습니다.

  • asc

    (기본값) - 숫자 유형의 오름차순: 1, 2, 3, … A, B, C, a, b, c, … (텍스트 유형)

  • desc

    내림차순: …, 3, 2, 1(숫자 유형). …, c, b, a, C, B, A(텍스트 유형).

  • asc ci

    대/소문자를 구분하지 않는 오름차순: Text 유형의 경우 A, a, B, b, C, c, …

  • desc ci

    대소문자를 구분하지 않는 내림차순: …, C, B, b, A, a(텍스트 유형).

복잡한 개체 내의 속성에 액세스하려면 key 매개 변수를 사용하십시오.

키에 원시 변수 이름을 사용합니다.

중첩된 속성에 액세스하려면 점 표기법을 사용하십시오.

배열의 첫 번째 항목은 인덱스 1입니다.

예:

  • sort(Contacts[];name)

    기본 오름차순으로 "name" 속성을 기준으로 연락처 배열 정렬

  • sort(Contacts[];desc;name)

    "name" 속성을 기준으로 연락처 배열을 내림차순으로 정렬합니다.

  • sort(Contacts[];asc ci;name)

    대소문자를 구분하지 않는 오름차순으로 "name" 속성으로 연락처 배열 정렬

  • sort(Emails[];sender.name)

    "sender.name" 속성별로 이메일 배열 정렬

역방향(배열)

배열의 첫 번째 요소는 마지막 요소가 되고, 두 번째 요소는 다음-마지막 요소가 됩니다.

병합(배열)

지정된 깊이까지 모든 하위 배열 요소가 재귀적으로 연결된 새 배열을 만듭니다.

distinct(배열; [키])

배열 내의 중복을 제거합니다. 복잡한 개체 내의 속성에 액세스하려면 "key" 인수를 사용하십시오. 중첩된 속성에 액세스하려면 점 표기법을 사용하십시오. 배열의 첫 번째 항목은 인덱스 1입니다.

예: distinct(Contacts[];name)

"name" 속성을 비교하여 연락처 배열 내의 중복을 제거합니다.

toCollection

  • 이 함수는 키-값 쌍을 포함하는 배열을 가져와 컬렉션으로 변환합니다. 함수에는 3개의 인수가 있습니다.

  • (배열) 키 값 쌍이 포함된 경우

  • (문자열) 키로 사용할 필드의 이름

  • (문자열) 값으로 사용할 필드의 이름