@gsdev99

Как преобразовать структуру объекта в массив?

Все привет, подскажите, пожалуйста, как преобразовать структуру объекта в массив?
Из:
const obj = {
    one: ['1', '2', '3'],
    two: ['4', '5', '6'],
    three: ['7', '8', '9'],
    four: ['10', '11', '12'],
}

Необходимо получить:
const arr = [
    {
        one: ['1', '2', '3']
    },
    {
        two: ['4', '5', '6']
    },
    {
        three: ['7', '8', '9']
    },
    {
        four: ['10', '11', '12']
    }
]
  • Вопрос задан
  • 108 просмотров
Решения вопроса 3
@askhat
Object.entries(obj).map(([k, v]) => ({ [k]: v }))
Ответ написан
Комментировать
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
let arr = [];
for (i in obj) {
  let o = {};
  o[i] = obj[i];
  arr.push(o);
}
Ответ написан
Комментировать
const obj = {
    one: ['1', '2', '3'],
    two: ['4', '5', '6'],
    three: ['7', '8', '9'],
    four: ['10', '11', '12'],
};
const res = Object.keys(obj).map(e => {
  const item = {};
  item[e] = obj[e];
  return item;
});
console.log(res);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы