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

자바스크립트에서 맵(Map)과 셋(Set)은 유용한 데이터 구조로, 데이터를 저장하고 관리하는 데 사용됩니다. 맵은 키-값 쌍을 저장하고, 셋은 고유한 값만을 저장합니다. 이러한 데이터 구조의 항목을 업데이트 하는 방법에 대해 알아보겠습니다.

맵(Map) 데이터 업데이트

맵은 set() 메서드를 사용하여 값을 설정하거나 업데이트할 수 있습니다. 존재하지 않는 키에 값을 설정하면 새로운 항목을 추가하고, 이미 존재하는 키에 값을 설정하면 해당 키의 값을 업데이트합니다. 아래는 맵의 데이터를 업데이트하는 예제입니다.

let myMap = new Map();

myMap.set('key1', 'value1'); // 새로운 키-값 쌍 추가
myMap.set('key2', 'value2'); // 새로운 키-값 쌍 추가
myMap.set('key1', 'updatedValue1'); // 기존 키의 값을 업데이트

셋(Set) 데이터 업데이트

셋은 기본적으로 중복된 값을 허용하지 않기 때문에 값을 업데이트하는 방법이 조금 다릅니다. 기존 값이 셋에 있는지 여부를 확인한 후, 있는 경우 삭제한 뒤 새로운 값을 추가합니다. 아래는 셋의 데이터를 업데이트하는 예제입니다.

let mySet = new Set(['value1', 'value2', 'value3']);

if (mySet.has('value2')) {
  mySet.delete('value2'); // 기존 값 삭제
  mySet.add('updatedValue2'); // 새로운 값 추가
}

이제 맵과 셋의 데이터를 업데이트하는 방법에 대해 이해하셨습니다. 유용한 자바스크립트 데이터 구조로서, 맵과 셋은 다양한 상황에서 데이터를 효과적으로 관리하는 데 도움이 됩니다.

끝.