Object.fromEntries()
Создаёт объект из массива пар или Map.
Сигнатура
Object.fromEntries(iterable)Метод Object.fromEntries() создаёт объект из списка пар [ключ, значение] — обратная операция к Object.entries(). Принимает массив пар или Map.
const pairs = [["name", "Аня"], ["age", 25]];
console.log(Object.fromEntries(pairs)); // { name: "Аня", age: 25 }
// Из Map
const map = new Map([["x", 1], ["y", 2]]);
console.log(Object.fromEntries(map)); // { x: 1, y: 2 }
// Трансформация объекта
const prices = { hleb: 30, moloko: 80 };
const doubled = Object.fromEntries(
Object.entries(prices).map(([k, v]) => [k, v * 2])
);
console.log(doubled); // { hleb: 60, moloko: 160 }