다음과 같은 객체가 있다고 가정해 보겠습니다. -
const obj = { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6 };
우리는 하나의 그러한 객체를 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 값을 개체의 키로 반대로 매핑해야 합니다.
따라서 위의 개체에 대해 출력은 다음과 같아야 합니다. -
const output = { '1': 'a', '2': 'b', '3': 'c', '4': 'd', '5': 'e', '6': 'f' };
예시
const obj = { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6 }; const reverseMap = (obj = {}) => { const res = {}; Object.keys(obj).forEach(key => { const val = obj[key]; res[val] = key; }); return res; }; console.log(reverseMap(obj));
출력
콘솔의 출력은 -
{ '1': 'a', '2': 'b', '3': 'c', '4': 'd', '5': 'e', '6': 'f' }