Как объект превратить в массив js
4 года назад
Человек-Молекула
Ответы
Для этого можно воспользоваться встроенными методами передав в них объект:
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]];
4 года назад
Ivan Gagarinov
Раз уже много всего перечислили выше, давайте в качестве примера рассмотрим, как можно использовать деструктуризацию на объектах.
Как показывает практика, такой вариант может быть полезен.
В следующем примере будем использовать стандартную агрегацию, деструктуризацию и работу со строками:
Таким образом, мы наглядно убедились, что деструктуризирующее присваивание позволяет извлекать несколько значений из объекта в отдельные переменные.
3 года назад
Виктория Аблаева
Для частного случая, когда объект представляет собой нумерованную коллекцию (например, коллекция DOM-элементов), это сделать просто с помощью встроенного метода Array.from()
:
2 года назад
Aleksey