[javascript] 맵과 셋의 데이터를 날짜로 변환하는 방법

자바스크립트에서 Map과 Set을 사용하여 데이터를 저장하고 관리하는 방법은 여러 가지가 있습니다. 그러나 때로는 데이터를 날짜 형식으로 변환해야 할 필요가 있을 수 있습니다. 여기에서는 맵과 셋의 데이터를 날짜로 변환하는 방법에 대해 알아보겠습니다.

맵의 데이터를 날짜로 변환하기

맵은 키-값 쌍을 저장하는 자료 구조이며, 다음과 같이 맵에 저장된 데이터를 날짜로 변환할 수 있습니다.

let dateMap = new Map();
dateMap.set('key1', new Date('2023-12-31'));
dateMap.set('key2', new Date('2024-01-01'));

console.log(dateMap.get('key1')); // 2023-12-31T00:00:00.000Z

위 예제에서는 set 메서드를 사용하여 날짜를 값으로 저장하고, get 메서드를 사용하여 해당 키에 대한 값을 가져오는 방법을 보여줍니다.

셋의 데이터를 날짜로 변환하기

셋은 고유한 값들의 집합을 저장하는 자료 구조이며, 다음과 같이 셋에 저장된 데이터를 날짜로 변환할 수 있습니다.

let dateSet = new Set();
dateSet.add(new Date('2023-12-31'));
dateSet.add(new Date('2024-01-01'));

console.log(dateSet.has(new Date('2023-12-31'))); // true

위 예제에서는 add 메서드를 사용하여 날짜를 값으로 저장하고, has 메서드를 사용하여 해당 값이 셋에 포함되어 있는지 확인하는 방법을 보여줍니다.

결론

맵과 셋은 다양한 형태의 데이터를 저장하고 다룰 수 있는 강력한 자료 구조입니다. 날짜 형식의 데이터를 다루어야 할 때에도 맵과 셋을 유연하게 활용할 수 있습니다. 위 예제를 통해 맵과 셋에 저장된 데이터를 날짜로 변환하는 방법을 알아보았습니다.

참고 문헌: