Как объект превратить в массив js — Q&A Хекслет
2026-02-26 18:02 Diff

Ответы

Для этого можно воспользоваться встроенными методами передав в них объект:

const user = { name: 'Ivan Ivanov', age: 23 }; // Метод для получения ключей объекта const keys = Object.keys(user); // ['name', 'age']; // Метод для получения значений объекта const values = Object.values(user); // ['Ivan Ivanov', 23]; // Метод для получения и ключей, и значений const entries = Object.entries(user); // [['name', 'Ivan Ivanov'], ['age', 23]];

Раз уже много всего перечислили выше, давайте в качестве примера рассмотрим, как можно использовать деструктуризацию на объектах.
Как показывает практика, такой вариант может быть полезен.

В следующем примере будем использовать стандартную агрегацию, деструктуризацию и работу со строками:

Таким образом, мы наглядно убедились, что деструктуризирующее присваивание позволяет извлекать несколько значений из объекта в отдельные переменные.

Для частного случая, когда объект представляет собой нумерованную коллекцию (например, коллекция DOM-элементов), это сделать просто с помощью встроенного метода Array.from():