[javascript] 맵과 셋의 데이터를 문자열로 변환하는 방법
JavaScript에서 맵(Map)과 셋(Set) 자료 구조를 사용할 때, 때로는 이들의 데이터를 문자열로 변환해야 하는 경우가 있습니다. 이 글에서는 맵과 셋의 데이터를 문자열로 변환하는 방법에 대해 알아보겠습니다.
맵(Map)의 데이터를 문자열로 변환하기
맵의 데이터를 문자열로 변환하기 위해서는 JSON.stringify
메서드를 사용할 수 있습니다. 예를 들어, 다음과 같이 맵을 문자열로 변환할 수 있습니다:
let map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');
let jsonString = JSON.stringify(Array.from(map));
console.log(jsonString); // 출력: "[["key1","value1"],["key2","value2"]"
위 예제에서, Array.from
을 사용하여 맵을 배열로 변환한 뒤, JSON.stringify
를 사용하여 배열을 문자열로 변환했습니다.
셋(Set)의 데이터를 문자열로 변환하기
셋의 데이터를 문자열로 변환하는 방법은 간단합니다. JSON.stringify
메서드를 직접 적용할 수 있습니다. 다음은 셋을 문자열로 변환하는 예제입니다:
let set = new Set();
set.add('value1');
set.add('value2');
let jsonString = JSON.stringify(Array.from(set));
console.log(jsonString); // 출력: "["value1","value2"]"
위 예제에서도, Array.from
을 사용하여 셋을 배열로 변환한 뒤, JSON.stringify
를 사용하여 배열을 문자열로 변환했습니다.
이렇게하면 맵과 셋의 데이터를 문자열로 쉽게 변환할 수 있습니다.
이상으로 JavaScript에서 맵과 셋의 데이터를 문자열로 변환하는 방법에 대해 알아보았습니다.
참고 자료: