JSFiddle - React, Tailwind, and code Playground
Swap keys/values and reverse keys order
by Varayut Lerdkanlayanawat
JavaScript
const obj = {
"keyA": "valueA",
"keyB": "valueB",
"keyC": "valueC"
};
function transform(obj) {
// Inverse the keys
const keys = Object.keys(obj);
const values = keys.map(o => obj[o]);
const reversedKeys = keys.reverse();
// Set keys back to transformed map
const result = {};
for (let i = 0; i < reversedKeys.length; i++) {
result[reversedKeys[i]] = values[i];
}
return result;
}
console.log(transform(obj));