@AnatolyKS

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

Есть объект:

const peoples = {
  val1: {                    
    count1: 45,  ----- объекты в объекте
    count2: 44
  },
  val2: {
    count1: 45,
    count2: 44
  }
};


Как получить обернуть объект внутри val значений в массив?

const peoples = {
  val1: [{count1: 45, count2: 44}],       ----- объекты в массиве
  val2: [ {count1: 45, count2: 44}]
};
  • Вопрос задан
  • 65 просмотров
Решения вопроса 2
Lynn
@Lynn
nginx, js, css
А в чём проблема?
peoples.val1 = [ peoples.val1 ];
peoples.val2 = [ peoples.val2 ];
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
Собрать новый объект:

const newObj = Object.fromEntries(Object.entries(obj).map(n => [ n[0], [ n[1] ] ]));

Изменить существующий:

Object.keys(obj).forEach(n => obj[n] = [ obj[n] ]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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