샘플개요
자주 사용하는 배열관련 공통함수 입니다.
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
'TechTip' 카테고리의 다른 글
리스트뷰 동적으로 생성하기 (0) | 2019.11.26 |
---|---|
Transaction (통신 공통함수 include) (0) | 2019.11.26 |
Date (날짜 공통함수 include) (0) | 2019.11.26 |
Number (숫자 공통함수 include) (0) | 2019.11.26 |
String (문자열 공통함수 include) (0) | 2019.11.26 |