Я пытаюсь сохранить каждое свойство объекта в массиве Object.
Пример:
{
a: b,
c: d
}
до
[
{ a: b },
{ c: d }
]
Ниже приведен код, который я пытаюсь выполнить.
var a = {
a: "a",
b: "b"
}
var newA = []
for (var keys in a) {
if (a.hasOwnProperty(keys)) {
newA.push({
keys: a[keys]
})
}
}
console.log(newA)
Когда я помещаю свойство в массив «newA», значение ключа передается как «keys» вместо исходного имени ключа.
Результат: [{keys: a}, {keys: b}]
Ожидается: [{a: a}, {b: b}]