적용사례 : MDT인원 1 - M 대체 적용
or
java param : XlsxParser
Java : Param use

{"CFT_MGMT_SN":"0000002929","PJT_SN":"0000001021","PJT_MBR_DEPT_SN":"0000000185","PJT_MBR_DEPT_NM":"팩*발팀","PJT_MBR_ACC_NO":"0000000374","PJT_MBR_NM":"장*한","PJT_MBR_PST_NM":"선임","ROLE_CD":"0000004257","ROLE_NM":"Senior Manager","CREATE_ACC_NO":"0000000001","CREATE_DATE":{"date":28,"hours":9,"seconds":14,"month":10,"nanos":0,"timezoneOffset":-540,"year":123,"minutes":56,"time":1701132974000,"day":2},"CODE_ORDERNO":5,"id":"u1701309502212","$height":40,"checked":true}
{"CFT_MGMT_SN":"0000002930","PJT_SN":"0000001021","PJT_MBR_DEPT_SN":"0000000185","PJT_MBR_DEPT_NM":"팩*발팀","PJT_MBR_ACC_NO":"0000000375","PJT_MBR_NM":"김*진","PJT_MBR_PST_NM":"선임","ROLE_CD":"0000004257","ROLE_NM":"Senior Manager","CREATE_ACC_NO":"0000000001","CREATE_DATE":{"date":28,"hours":9,"seconds":14,"month":10,"nanos":0,"timezoneOffset":-540,"year":123,"minutes":56,"time":1701132974000,"day":2},"CODE_ORDERNO":5,"id":"u1701309502213","$height":40,"checked":true}
JavaScript : param
{
"u1701308298108": "■ 프로젝트 정보",
"PJT_NO": "PJT-2023047",
"PJT_TYPE_NM": "프로젝트",
"PJT_SN": "0000001021",
"PJT_NM": "TEST3",
"CHRGR_DEPT_NM": "팩*발팀",
"CHRGR_NM": "장*한",
"CHRGR_DEPT_SN": "0000000185",
"CHRGR_ACC_NO": "0000000374",
"CFT_CHECK_LIST": [
{
"CFT_MGMT_SN": "0000002929",
"PJT_SN": "0000001021",
"PJT_MBR_DEPT_SN": "0000000185",
"PJT_MBR_DEPT_NM": "팩*발팀",
"PJT_MBR_ACC_NO": "0000000374",
"PJT_MBR_NM": "장*한",
"PJT_MBR_PST_NM": "선임",
"ROLE_CD": "0000004257",
"ROLE_NM": "Senior Manager",
"CREATE_ACC_NO": "0000000001",
"CREATE_DATE": {
"date": 28,
"hours": 9,
"seconds": 14,
"month": 10,
"nanos": 0,
"timezoneOffset": -540,
"year": 123,
"minutes": 56,
"time": 1701132974000,
"day": 2
},
"CODE_ORDERNO": 5,
"id": "u1701308298141",
"$height": 40,
"checked": true
},
{
"CFT_MGMT_SN": "0000002930",
"PJT_SN": "0000001021",
"PJT_MBR_DEPT_SN": "0000000185",
"PJT_MBR_DEPT_NM": "팩*발팀",
"PJT_MBR_ACC_NO": "0000000375",
"PJT_MBR_NM": "김*진",
"PJT_MBR_PST_NM": "선임",
"ROLE_CD": "0000004257",
"ROLE_NM": "Senior Manager",
"CREATE_ACC_NO": "0000000001",
"CREATE_DATE": {
"date": 28,
"hours": 9,
"seconds": 14,
"month": 10,
"nanos": 0,
"timezoneOffset": -540,
"year": 123,
"minutes": 56,
"time": 1701132974000,
"day": 2
},
"CODE_ORDERNO": 5,
"id": "u1701308298142",
"$height": 40,
"checked": true
}
],
"ACMSLT_DIV": "Y",
"JSE": "BDB75771BA0A41F2FD068DE758700CA5",
"accNo": "0000000001"
}
1) 초기화값을 할당하여 배열 생성

2) 빈 배열 생성후 배열값을 입력하는 방법

3) 배열 크기를 지정하고 배열을 만드는 방법

1) 초기값을 항당하여 배열 생성

2) 빈 배열 생성후 배열값을 입력하는 방법

3) 배열 크기를 지정하고 배열을 만드는 방법

배열의 끝에 요소를 추가하는 방법 (1) : push()

배열의 끝에 요소를 추가하는 방법 (2) : 배열이름[배열이름.length]

배열의 맨 앞에 요소를 추가하는 방법 : unshift()

지정한 위치에 요소를 추가하는 방법 : 배열이름[n]

지정한 위치에 요소를 추가하는 방법 : splice('위치값n', 0, '요소' )

지정한 위치에 하나 이상의 요소를 추가하는 방법 : splice('위치값n', 0, '요소1', '요소2', ... )

배열의 마지막 요소를 제거하는 방법 (1) : pop()

배열의 마지막 요소를 제거하는 방법 (2) : 배열이름.length -1

배열의 첫번째 요소를 제거하는 방법 : shift()

지정한 위치에 있는 요소(n개)를 제거하는 방법 : splice('위치값n', '제거할 요소의 갯수')


지정한 위치에 있는 요소(n개)를 제거하고 요소를 추가하는 방법 : splice('위치값n', '제거할 요소의 갯수', '요소1', '요소2', ... )

배열의 요소는 그대로 두고 값만 삭제하는 방법 : delete
