기능 금요일 – 수집 기능: 교차, 합집합, 건너뛰기, 테이크

컬렉션 기능의 두 번째 배치에 대해 컬렉션 자체로 작업할 수 있는 기능을 살펴보고 있습니다. 이러한 기능을 사용하면 하나 이상의 컬렉션을 함께 분할, 분할 및 병합할 수 있습니다.

교차로



교차 함수는 둘 이상의 컬렉션을 비교하고 전달된 모든 컬렉션에 존재하는 요소만 포함하는 새 배열을 반환합니다. 형식은 다음과 같습니다.

intersection(collection1, collection2, ...)


모든 함수와 마찬가지로 컬렉션 변수 또는 리터럴을 전달할 수 있으며 문자열은 문자 배열로 처리됩니다.

예를 들어 다음과 같은 배열 변수가 있다고 가정해 보겠습니다.
  • 변수 A는 [1,3,5,7,9]입니다.
  • 변수 B는 [1,3,4,6,7,8]입니다.
  • 변수 C는 [2,3,7,10]입니다.

  • 그런 다음 다음 함수 호출의 출력:

    intersection(variableA, variableB, variableC) // outputs [3,7]
    


    명심해야 할 한 가지는 객체 배열을 다루는 경우 모든 객체가 동일한 구조를 가져야 한다는 것입니다. 이것이 의미하는 바는 다음과 같습니다.

    {
       "id": "123",
       "name": "Frank"
    }
    


    다음과 같지 않습니다.

    {
       "id": "123"
    }
    


    동일한 구조가 없기 때문에(하나는 "id"만 있고 다른 하나는 "id 및 "name"필드가 모두 있음) 이들을 포함하는 두 배열 간의 교차는 둘 중 하나를 반환하지 않습니다.

    노동 조합



    합집합 함수는 전달된 모든 컬렉션의 모든 요소를 ​​반환합니다. 형식은 다음과 같습니다.

    union(collection1, collection2, ...)
    


    이 함수에서 출력에는 전달된 컬렉션의 모든 고유 요소가 포함된다는 점을 기억하는 것이 중요합니다. 다음 예를 들어 보십시오.

    다음 3개의 컬렉션이 있는 경우:
  • 변수 A는 [1,3,5,7,9]입니다.
  • 변수 B는 [1,3,4,6,7,8]입니다.
  • 변수 C는 [2,3,7,10]입니다.

  • 그러면 다음 함수 호출이 됩니다.

    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, TakeBarret Codes에 처음 등장했습니다.

    좋은 웹페이지 즐겨찾기