[javascript] 맵과 셋의 데이터 업데이트 방법

맵(Map)과 셋(Set)은 ECMAScript 2015(ES6)에서 도입된 새로운 데이터 구조입니다. 맵은 키-값 쌍을 저장하고 셋은 고유한 값들을 저장합니다. 이 글에서는 맵과 셋에서 데이터를 업데이트하는 방법에 대해 살펴보겠습니다.

맵(Map)에서 데이터 업데이트하기

맵에서는 set() 메서드를 사용하여 특정 키에 해당하는 값을 업데이트할 수 있습니다.

예를 들어, 다음과 같이 맵을 생성하고 데이터를 업데이트할 수 있습니다.

// 맵 생성
let myMap = new Map();

// 데이터 추가
myMap.set('name', 'John');
myMap.set('age', 30);

// 데이터 업데이트
myMap.set('age', 31);

셋(Set)에서 데이터 업데이트하기

셋에서는 값이 고유하기 때문에 기존 값을 업데이트하는 개념은 없습니다. 대신에 값을 삭제하고 새 값으로 추가해야 합니다.

다음은 셋에서 데이터를 업데이트하는 예시입니다.

// 셋 생성
let mySet = new Set();

// 값 추가
mySet.add('Apple');
mySet.add('Banana');

// 값 삭제 및 새 값 추가
mySet.delete('Apple');
mySet.add('Cherry');

마무리

맵과 셋은 데이터를 저장하고 업데이트하는 강력한 도구입니다. 이러한 데이터 구조를 잘 활용하여 프로그래밍할 때, 효율적이고 간결한 코드를 작성할 수 있습니다.

맵과 셋의 다양한 메서드를 활용하여 데이터를 다루는 방법을 학습하면 더욱 다양한 상황에서 유연하게 코드를 작성할 수 있을 것입니다.

이상으로 맵과 셋에서 데이터를 업데이트하는 방법에 대해 알아보았습니다.

참고 자료