У меня очень большой объект JSON со следующей структурой:
{A : 1, B : 2, C : 3, D : 4}
Мне нужна функция, которая может обменивать значения ключами в моем объекте, и я не знаю, как это сделать. Мне нужен такой вывод:
{1 : A, 2 : B, 3 : C, 4 : D}
Есть ли способ, которым я могу это сделать, если бы вручную создал новый объект, в котором все поменяно местами?
Спасибо
function swap(obj) {return new Map(Object.entries(x).map([k, v] => [v, k]))}
- person broofa   schedule 02.02.2019const swap = o => Object.entries(o).reduce((r, [k, v]) => (r[v]=k, r), {});
Аналогичный подход можно использовать для массивов, значения которых являются положительными целыми числами / индексами. - person mpapec   schedule 21.10.2020