У языка JavaScript существует возможность преобразовывать разные типы данных друг в друга.
Чтобы превратить объект на массив нужно обратиться к конструктору класса Object и вызвать у него метод entries(), где в качестве параметра передать интересующий нас объект.
Пусть у нас будет такой объект для трансформации:
let obj = {a:2.3, b:["efim","360","ru"], c:{x:"efim360.ru"}};
В этом объекте всего три ключа. В первом находится число, во втором массив, а в третьем объект.
Вывод переменной «obj» в консоль браузера:
Применим метод entries():
let arr = Object.entries(obj);
Вывод в консоль браузера:
Теперь ключи объекта стали первыми элементами массивов, а значения — вторыми элементами. Каждая пара «ключ/значение» имеет свой индекс в массиве. Мы разложили объект на массив.
Ссылки
JavaScript | Объявление массива через квадратные скобки []
ECMAScript — Living Standard — https://tc39.es/ecma262/#sec-array-objects
ECMAScript — Living Standard — https://tc39.es/ecma262/#sec-object.entries