Сделать массив из объекта
Сделать массив из свойств объекта можно при помощи метода entries()
.
Object.entries()
- статический метод который возвращает массив собственных перечислимых пар ключ-значение свойства со строковым ключом данного объекта.
Возьмём объект:
let example = {
key: keyValue
}
метод Object.entries()
сделает из него вот такой массив:
[key, keyValue]
то есть ключ свойства будет записан как элемент массива с индексом 0
, а значение с индексом 1
Примеры
Объект с несколькими свойствами
let obj = {
223: "test",
405: "krio",
874: "bluezima",
224: "fest"
}
let arr = Object.entries(obj);
console.log(arr);
/*
['223', 'test'],
['224', 'fest'],
['405', 'krio'],
['874', 'bluezima']
*/
Для полноты понятия вот такой пример где значение свойства хранится в виде объекта:
let obj = {
223: {"name": "test"},
405: {"name": "krio"},
874: {"name": "bluezima"},
224: {"name": "fest"}
}
let arr = Object.entries(obj);
console.log(arr);
/*
['223', {name: 'test'}],
['224', {name: 'fest'}],
['405', {name: 'krio'}],
['874', {name: 'bluezima'}]
*/
*** Войдите чтобы писать комментарии.