Преобразование массива в объект в JavaScript
-
Используйте метод
object.assign()
для преобразования массива в объект в JavaScript -
Используйте метод
array.reduce()
для преобразования массива в объект в JavaScript - Использование оператора Spread для преобразования массива в объект в JavaScript

Массивы и объекты считаются очень важными в JavaScript. Оба являются изменяемыми и могут хранить некоторые значения в JavaScript.
Мы используем массивы, когда храним несколько значений в одной переменной, в то время как объект может содержать несколько переменных с их значениями.
Как правило, при больших объемах данных использовать объекты быстрее.
В этом руководстве мы узнаем, как преобразовать массив в объект в JavaScript.
Используйте метод object.assign()
для преобразования массива в объект в JavaScript
Метод assign()
может итеративно считывать свойства одного или нескольких объектов в целевой объект. Возвращает целевой объект.
Проверьте код ниже.
const array = ['foo', 'boo', 'zoo'];
const obj = Object.assign({}, array);
console.log(obj)
Выход:
{0: "foo", 1: "boo", 2: "zoo"}
Используйте метод array.reduce()
для преобразования массива в объект в JavaScript
Метод reduce()
может применять функцию (которую вы предоставляете) к каждому элементу массива. Он возвращает одно выходное значение.
Мы можем использовать его для необходимого преобразования.
Например,
const array = ['foo', 'boo', 'zoo']
array.reduce(function(target, key, index) {
target[index] = key;
return target;
}, {}) //initial empty object
Выход:
{0: "foo", 1: "boo", 2: "zoo"}
Использование оператора Spread для преобразования массива в объект в JavaScript
В JavaScript оператор распространения (...
) может распаковывать все элементы массива. Мы можем использовать его для преобразования массива в объект.
Например,
const arr = ["foo", "boo", "zoo"];
const obj = {...arr};
console.log(obj);
Выход:
{0: "foo", 1: "boo", 2: "zoo"}
Сопутствующая статья - JavaScript Array
- Проверьте, содержит ли массив значение в JavaScript
- Преобразование аргументов в массив в JavaScript
- Удалить последний элемент из массива в JavaScript
- JavaScript выбирает случайное значение из массива
- JavaScript добавляет массив к другому
- Добавить объект в массив в JavaScript
Сопутствующая статья - JavaScript Object
- Сумма массива объектов в JavaScript
- Добавить значения к объекту в JavaScript
- Добавить свойства к объекту JavaScript
- Объединить объекты в Javasript