Как в объекте поменять ключи и значения местами?
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
Требуется перебрать этот объект и создать новый, в котором ключи - это значения объекта obj
, а значения - это ключи объекта obj
.
Я сделал вот так, но это решение не рабочее (при этом, рабочих найти не удалось):
let obj = { a: 1, b: 2, c: 3, d: 4, e: 5 };
let obj2 = {};
for (let i in obj) {
obj2[i] = i;
for (let j in obj2) {
j = obj[i];
}
}
console.log(obj2);
Источник: Stack Overflow на русском