Вы можете попробовать что-то вроде этого, просто используя массив в качестве контейнера для конечного желаемого результата, и l oop поверх исходного объекта с for ... in
l oop. Надеюсь это поможет. :)
var p = {
"0": "Proxy",
"2": "Skate",
"8": "Air"
}
var a = [];
for(var key in p){
if (p.hasOwnProperty(key)) {
a.push({name: p[key]})
}
}
console.log(a)
Другой способ l oop через объект - использовать метод Object.entries
. Этот метод возвращает массив массивов, каждый массив содержит ключ и значение
* 1007. *
Итак, в вашем случае вы можете попробовать что-то вроде этого:
const entries = Object.entries(p);
var a = [];
for (const [key, value] of entries) {
a.push({name: value})
}