[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');
마무리
맵과 셋은 데이터를 저장하고 업데이트하는 강력한 도구입니다. 이러한 데이터 구조를 잘 활용하여 프로그래밍할 때, 효율적이고 간결한 코드를 작성할 수 있습니다.
맵과 셋의 다양한 메서드를 활용하여 데이터를 다루는 방법을 학습하면 더욱 다양한 상황에서 유연하게 코드를 작성할 수 있을 것입니다.
이상으로 맵과 셋에서 데이터를 업데이트하는 방법에 대해 알아보았습니다.