기능 금요일 – 수집 기능: 포함, 항목, 가입

컬렉션 기능의 마지막 그룹에 대해 컬렉션 자체의 항목에 초점을 맞춘 기능을 살펴보고 있습니다.

포함



contains 함수는 컬렉션에 특정 요소가 포함되어 있는지 여부를 자세히 설명합니다. 결과는 부울 값(참/거짓)입니다. 패턴은 다음과 같습니다.

contains('collection', 'value')
contains([collection], 'value')


작동 방식은 컬렉션이 무엇인지에 따라 다릅니다. 컬렉션이 문자열인 경우 contains 함수는 문자의 하위 문자열을 찾습니다.

contains('The rain in Spain', 'rain') // returns true


사전의 경우 키 값을 찾는 작업을 합니다. 키에 대해서만 작동하고 값에 대해서는 작동하지 않는다는 점에 유의하는 것이 중요합니다.

그리고 다른 유형의 배열의 경우 일치하는 요소를 검색합니다. 복잡한 객체 배열의 경우 객체의 모든 부분이 정확히 일치해야 하며 그렇지 않으면 false를 반환합니다.

contains([1,2,3,4,5], 1) // returns true
contains([{"id": 1,"name": "Fred"}], {"id": 1}) // returns false


안건



item 함수는 "Apply to each"루프와 같이 컬렉션의 항목을 반복할 때 사용됩니다. 이러한 루프에서 항목 함수는 루프 내에서 요소를 처리할 수 있도록 모든 하위 요소 및 속성을 포함하여 처리 중인 현재 요소를 반환합니다. 형식은 간단합니다.

item()


유효한 루프 안에 있는 경우 현재 항목을 제공합니다. 그렇지 않으면 오류를 반환합니다. 유효한 경우 항목 내에서 해당 요소와 속성을 참조할 수 있습니다. 예를 들어 내 흐름 중 하나에서 RSS 피드 블로그 게시물의 범주 목록을 반복하고 다음 함수 호출을 사용하여 LinkedIn 및 Twitter의 해시태그로 변환합니다.

concat('#', replace(item(), ' ', ''))


이 함수는 현재 범주 항목을 가져오고 공백을 제거한 다음 그 앞에 해시 기호를 칩니다. "Real life"는 #Reallife가 됩니다.

가입하다



결합 함수는 배열의 모든 요소를 ​​취하여 단일 문자열로 결합합니다. 형식은 다음과 같습니다.

join([collection], 'delimiter')


컬렉션은 문자열로 결합할 수 있는 모든 컬렉션입니다. 구분 기호는 컬렉션 항목 사이에 배치되는 구분 기호입니다.

값이 ['one', 'two', 'three', '4', '5', '6']인 arrayVar라는 배열이 있는 다음 예제를 살펴보십시오.

join(arrayVar, ',') // returns "one,two,three,4,5,6"


결론



이것으로 Power Automate에서 컬렉션 기반 기능의 마지막 배치를 마무리합니다. 다음 시간에는 일부 데이터 유형 변환 기능에 대해 자세히 살펴보겠습니다.

게시물Function Friday – Collection Functions: Contains, Item, JoinBarret Codes에 처음 등장했습니다.

좋은 웹페이지 즐겨찾기