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