Мне нужно добавить свойство для объекта, возвращенного из моей базы данных, прежде чем помещать его в массив. Изменение свойств работает, но добавление новых - нет. Кто-нибудь может объяснить логику такого поведения?
ids.forEach(async (id, index) => {
//get object without highlight property
let real_a = await database.getA(id)
real_a.highlight = "shoud add highlight property to real_a object"
realItems.push(real_a)
// the correct string is printed
console.log(real_a.highlight)
//object still doesn't have that property
console.log(real_a)
}