#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);