기능 금요일 – 수집 기능: 교차, 합집합, 건너뛰기, 테이크
교차로
교차 함수는 둘 이상의 컬렉션을 비교하고 전달된 모든 컬렉션에 존재하는 요소만 포함하는 새 배열을 반환합니다. 형식은 다음과 같습니다.
intersection(collection1, collection2, ...)
모든 함수와 마찬가지로 컬렉션 변수 또는 리터럴을 전달할 수 있으며 문자열은 문자 배열로 처리됩니다.
예를 들어 다음과 같은 배열 변수가 있다고 가정해 보겠습니다.
그런 다음 다음 함수 호출의 출력:
intersection(variableA, variableB, variableC) // outputs [3,7]
명심해야 할 한 가지는 객체 배열을 다루는 경우 모든 객체가 동일한 구조를 가져야 한다는 것입니다. 이것이 의미하는 바는 다음과 같습니다.
{
"id": "123",
"name": "Frank"
}
다음과 같지 않습니다.
{
"id": "123"
}
동일한 구조가 없기 때문에(하나는 "id"만 있고 다른 하나는 "id 및 "name"필드가 모두 있음) 이들을 포함하는 두 배열 간의 교차는 둘 중 하나를 반환하지 않습니다.
노동 조합
합집합 함수는 전달된 모든 컬렉션의 모든 요소를 반환합니다. 형식은 다음과 같습니다.
union(collection1, collection2, ...)
이 함수에서 출력에는 전달된 컬렉션의 모든 고유 요소가 포함된다는 점을 기억하는 것이 중요합니다. 다음 예를 들어 보십시오.
다음 3개의 컬렉션이 있는 경우:
그러면 다음 함수 호출이 됩니다.
union(variableA,variableB,variableC) // output would be [1,2,3,4,5,6,7,8,9,10]
그리고 객체 컬렉션에 대한 이전 예제의 경우 출력에는 서로 고유한 두 객체가 모두 포함됩니다.
건너뛰다
skip 함수는 전달된 컬렉션을 가져와 처음 X개의 요소를 버린 다음 그 이후의 모든 항목을 출력에 반환합니다. 형식은 다음과 같습니다.
skip(collection, skipcount)
skipcount 값은 나머지를 다시 전달하기 전에 건너뛸 요소 수를 함수에 알려줍니다.
[1,2,3,4,5,6,7,8,9,10] 요소를 포함하는 변수 컬렉션 "variableA"가 있는 다음 예제를 살펴보십시오.
skip(variableA, 5) // returns [6,7,8,9,10]
가져가다
take 함수는 skip 함수와 반대 방식으로 작동합니다. 배열의 시작 부분에서 X개의 요소를 가져온 다음 나머지는 버립니다. 패턴은 다음과 같습니다.
take(collection, takecount)
takecount 매개변수는 가져올 요소 수를 결정합니다.
다음 예제에는 [1,2,3,4,5,6,7,8,9,10] 요소를 포함하는 변수 컬렉션 "variableA"가 있습니다.
take(variableA, 5) // outputs [1,2,3,4,5]
결론
이러한 4가지 Power Automate 기능을 사용하면 유형이 유사한 여러 데이터 컬렉션으로 매우 쉽게 작업할 수 있으므로 그 안에 있는 요소를 비교, 대조 및 조작할 수 있습니다. 다음 주 컬렉션 함수의 마지막 그룹에서는 컬렉션 내의 개별 요소를 조작하는 방법을 살펴보겠습니다.
게시물Function Friday – Collection Functions: Intersection, Union, Skip, Take은 Barret Codes에 처음 등장했습니다.
Reference
이 문제에 관하여(기능 금요일 – 수집 기능: 교차, 합집합, 건너뛰기, 테이크), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/barretblake/function-friday-collection-functions-intersection-union-skip-take-2o4i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)