본문 바로가기

TechTip

Array (배열 공통함수 include)

샘플개요

자주 사용하는 배열관련 공통함수 입니다.

xjs 파일에 작성되어 Form 에 include 하여 사용합니다.

lib_base.xjs와 연결된 공통함수가 존재합니다.(lib_base.xjs 링크)

해당 라이브러리와 같이 사용하거나 기존 사용하는 라이브러리가 존재할 경우 대체 가능 합니다. 

lib_base.xjs는 자주 사용되는 공통함수로 다른 라이브러리에서도 참조하여 사용될 예정입니다.

lib_base.xjs를 제외한 다른 라이브러리는 상호 참조하지 않으며 독립된 라이브러리로 사용 가능합니다.

사용방법

1. 제공된 파일

lib_array.xjs - 배열 관련 공통함수가 정의된 파일입니다.

array.xfdl - 배열 관련 공통함수 사용샘플 화면파일입니다.

2. 함수 리스트

 함수명

 설명

참고

 gfnArrayEach  배열의 각 항목에 대해 주어진 콜백 함수를 호출한다
(주어진 함수에서 return false 처리 되면 임의 배열 항목에서 반복이 멈춘다)
 
 gfnArrayForEach  배열의 각 항목에 대해 주어진 콜백 함수를 호출한다
(주어진 함수의 return값과 상관없이 각 항목에 대해서 모두 처리한다)
 
 gfnArrayIndexOf  지정된 항목이 처음 나오는 배열 위치를 반환한다  
 gfnArrayLastIndexOf  지정된 항목이 처음 나오는 배열 위치를 뒤에서부터 찾아 반환한다  
 gfnArrayContains  지정된 항목이 배열에 포함되어 있는지 확인한다  
 gfnArrayToArray  배열 형태로 변환 처리한다  lib_base.xjs 필요
 gfnArrayMap  배열의 모든 항목을 인자로 사용해서 제공하는 함수의 호출 결과로 새로운 배열을 작성한다  
 gfnArrayEvery  함수가 false값을 리턴 할 때까지 각 배열 항목을 이용한 callback함수를 실행한다  
 gfnArraySome  함수가 true값을 리턴 할 때까지 각 배열 항목을 이용한 callback함수를 실행한다  
 gfnArrayEquals  두 1차원 배열의 항목값이 일치하는지 비교한다  
 gfnArrayClean  배열의 빈 항목을 제거한다  lib_base.xjs 필요
 gfnArrayUnique  유일한 항목을 찾아 새로운 배열로 구성해서 리턴한다  
 gfnArrayFilter  대상 배열에서 Callback함수 조건을 만족하는 항목으로 새로운 배열을 구성한다  
 gfnArrayInsertAt  원하는 위치에 새로운 항목을 insert처리한다  
 gfnArrayInsertBefore  원하는 항목의 앞 위치에 새로운 항목을 insert처리한다  
 gfnArrayRemoveAt  원하는 위치의 항목을 배열에서 삭제 처리한다  
 gfnArrayRemove  원하는 항목을 배열에서 삭제 처리한다  
 gfnArrayClone  배열을 복사한다  
 gfnArrayReduce  배열의 순서대로 각 요소들을 각 요소별 호출함수로 처리하여 하나의 값으로 감소한다
(각 요소별로 호출되는 함수는, 4개의 argument을 가진다)
 lib_base.xjs 필요
 gfnArrayFlatten  1차원 배열로 재정의한다
 gfnArrayMax  배열중에 가장 큰 값을 리턴한다  
 gfnArrayMin  배열중에 가장 작은 값을 리턴한다  
 gfnArraySum  배열의 모든 항목에 대한 합계를 구한다  
 gfnArrayExchange  지정된 두 항목의 위치을 바꾼다  
 gfnArrayMove  지정된 항목을 원하는 위치로 이동시킨다  
 gfnArraySortOn  배열 항목의 필드를 기준으로 배열 항목을 정렬 처리한다  
 gfnArraySortTwoDimensional  이차원 배열의 이차 요소별로 정렬하여 새로운 배열을 반환하다  
 gfnArrayIndexOfProp  지정된 속성의 값이 처음으로 일치하는 객체의 배열 위치를 반환한다  
 gfnArrayLastIndexOfProp  지정된 속성의 값이 처음으로 일치하는 객체의 배열 위치를 뒤에서부터 찾아 반환한다  
 gfnArrayDifference  배열 arr에서 배열 arr1의 모든 항목을 뺀 차 집합 배열을 리턴한다  
 gfnArrayArrayCopy  source Array의 시작 index로 주어진 length길이만큼 요소들을 destination Array의 시작 index에서 부터 복사한다  

 

수정내역

2019.10.24 : 최초 게시물 등록

 

테스트 버전 정보

Product Version : 17.0.0.2200 (2019.7.17.1)

 

참고사항

Base 기본 공통함수모음(lib_base.xjs) 게시물 링크 : Base (기본 공통함수 include)  

String 문자열 공통함수모음(lib_string.xjs) 게시물 링크 : String (문자열 공통함수 include)

Number 숫자 공통함수모음(lib_number.xjs) 게시물 링크 : Number (숫자 공통함수 include)

Date 날짜 공통함수모음(lib_date.xjs) 게시물 링크 : Date (날짜 공통함수 include)

Array 배열 공통함수모음(lib_array.xjs) 게시물 링크 : Array (배열 공통함수 include)

Transaction 통신 공통함수(lib_transaction.xjs) 게시물 링크 : Transaction (통신 공통함수 include)

 

파일 다운로드 경로

https://www.playnexacro.com/techtips/1143/array-배열-공통함수-include

 

play nexacro

 

www.playnexacro.com