[JS] 기초 배열

HanSamDul·2023년 11월 30일

적용사례 : 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. 배열 리터럴 대괄호[]를 사용하여 배열을 만드는 방법

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

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

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

2. 생성자 함수(new Array())를 사용하여 배열을 만드는 방법

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

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

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

자바스크립트에서 배열 요소 추가하기

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

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

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

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

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

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

자바스크립트에서 배열 요소 제거(삭제)하기

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

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

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

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

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

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

https://stonefree.tistory.com/64

0개의 댓글