JavaScript | Как разложить объект на массив?

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

Пусть у нас будет такой объект для трансформации:

var obiekt = {a:[1,2.3], b:["efim","360","ru",{x:"efim360.ru"}], c:[{}]}

Вывод в консоль браузера:

Объект для разложения на массив - JavaScript
Объект для разложения на массив — JavaScript

Применим метод entries():

var massiv = Object.entries(obiekt)


Вывод в консоль браузера:

Массив из объекта - JavaScript
Массив из объекта — JavaScript

Теперь ключи объекта стали первыми элементами массивов, а значения — вторыми элементами. Каждая пара «ключ/значение» имеет свой индекс в массиве. Мы разложили объект на массив.

 

Ссылки

JavaScript | Массивы (Array)

JavaScript | Объявление массива через квадратные скобки []

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-array-objects

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-object.entries

Свойства конструктора Array

Свойства объекта прототипа Array

Поделись записью