Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 연관 배열(Associative Array)을 만드는 방법

JavaScript에서는 객체 배열을 활용해 키(key)와 값(value) 쌍으로 이루어진 연관 배열을 만들 수 있습니다.

연관 배열은 본질적으로 JavaScript의 객체로, 일반 배열의 숫자 인덱스 대신 사용자가 직접 정의한 키를 인덱스처럼 사용하는 구조입니다. 덕분에 데이터를 이름 기반으로 직관적으로 다룰 수 있다는 장점이 있습니다.

예제 코드

var customerDetails=
[
    {
        "customerId":"customer-1",
        "customerName":"David",
        "customerCountryName":"US"
    },
    {
        "customerId":"customer-2",
        "customerName":"Bob",
        "customerCountryName":"UK"
    },
    {
        "customerId":"customer-3",
        "customerName":"Carol",
        "customerCountryName":"AUS"
    }
]
for(var i=0;i<customerDetails.length;i++){
    console.log(customerDetails[i].customerName);
}

위 예제에서는 고객 정보를 담은 객체 배열을 생성하고, for 반복문으로 각 객체에 접근하여 고객 이름(customerName)을 순서대로 출력합니다.

프로그램 실행 방법

위 프로그램을 실행하려면 Node.js 환경에서 아래 명령어를 입력합니다.

node fileName.js

여기서는 파일 이름이 demo115.js라고 가정합니다.

실행 결과

프로그램을 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

PS C:\Users\Amit\JavaScript-code> node demo115.js
David
Bob
Carol

정리

이처럼 JavaScript에서 연관 배열은 별도의 특수 문법 없이도 객체와 배열을 조합하는 것만으로 손쉽게 구현할 수 있습니다. 키-값 형태로 데이터를 관리하면 가독성이 높아지고, 특정 속성에 바로 접근할 수 있어 유지보수에도 유리합니다.