JavaScript에서 키/값 쌍 저장하기
키/값 쌍 형태의 데이터를 JavaScript에서 다룰 때는 객체(Object)를 사용하는 것이 가장 효과적입니다. 아래 예시처럼 데이터를 저장할 수 있습니다.
var players = {
600 : 'Sachin',
300 : 'Brad',
};객체를 선택한 이유
위와 같은 방식으로 저장한 이유는 키(key)와 값(value)이 일대일(one-to-one)로 매핑되기를 원했기 때문입니다. 특히 키를 조회(lookup) 용도로 활용할 수 있다는 점이 큰 장점입니다. 예를 들어 players[600]처럼 숫자 키를 통해 해당 선수의 이름에 즉시 접근할 수 있습니다.
더 많은 값 추가하기
필요에 따라 다음과 같이 더 많은 키/값 쌍을 추가할 수도 있습니다.
var players = {
900 : 'Sachin',
300 : 'Brad',
700 : 'Steve',
200 : 'Rahul',
600 : 'Kevin',
500 : 'David',
}추가 팁: Map 활용하기
이처럼 객체를 활용하면 여러 개의 키/값 쌍을 구조적으로 관리할 수 있으며, 각 키를 고유한 식별자로 사용해 빠르게 값을 찾아올 수 있습니다. 참고로 ES6(ES2015)부터는 Map 객체를 사용하는 방법도 있습니다. Map은 문자열뿐 아니라 다양한 타입을 키로 사용할 수 있고, 요소의 삽입 순서가 보장된다는 장점이 있어 상황에 따라 객체보다 유용하게 활용됩니다.