Преобразование значений объектов в массив объектов

#javascript

Вопрос:

Как изменить сгенерированные пронумерованные ключи объектов на другое имя, чтобы все ключи были одинаковыми?

 const obj = { 0: "81", 1: "82", 2: "83" }
 

Мне нужно сделать это

 Object { name: "81"}, 
Object { name: "82"},
Object { name: "83" }
 

Комментарии:

1. Объект может иметь заданное имя свойства только один раз. Вы могли бы сделать его массивом отдельных объектов.

2. Что вы пробовали ?

3. @Pointy, ты прав. Я отредактировал вопрос. Мне нужно создать несколько объектов из массива.

4. @j08691, у меня уже есть созданный объект. Я не думаю, что вам нужно видеть код для этого.

Ответ №1:

Просто сопоставьте значения объекта с помощью Object.values и Array.map :

 const obj = { 0: "81", 1: "82", 2: "83" }
const newArr = Object.values(obj).map(e => ({name: e}))
console.log(newArr);