Метод преобразования: 1. Используйте функции fromEntries() и map(), оператор синтаксиса «Object.fromEntries(arr.map(item => [item.key, item]))» 2. Используйте оператор расширения «. ..", синтаксис "{...arr}".
Операционная среда этого руководства: система Windows 7, ECMAScript версии 6, компьютер Dell G3.
Метод 1для преобразования массивов в объекты в es6
: используйте функции fromEntries() и map()
const arr = [ {ключ: "id", имя: "номер" }, {ключ: "имя", имя: "имя" }, ]; const obj = Object.fromEntries(arr.map(item => [item.key, item])); console.log(объект);
вывод
Способ 2: используйте оператор расширения "..."
const arr = [ {ключ: "id", имя: "номер" }, {ключ: "имя", имя: "имя" }, ]; const obj = {...arr}; console.log(объект);