ধরুন, আমাদের কাছে এরকম একটা বস্তু আছে −
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' }