मान लीजिए, हमारे पास एक ऑब्जेक्ट है जैसे -
const obj = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5,
'f': 6
};हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसा एक ऑब्जेक्ट लेता है। फ़ंक्शन को ऑब्जेक्ट के मानों को कुंजियों पर रिवर्स मैप करना चाहिए।
इसलिए, उपरोक्त ऑब्जेक्ट के लिए, आउटपुट इस तरह दिखना चाहिए -
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' }