У меня есть запрос к базе данных, которая возвращает мне массив со следующим форматом:Перемещение и удаление ключей в объекте JS, возвращаемом запросом Sequelize?
[
{ score: 1, User: { username: 'user111' } },
{ score: 2, User: { username: 'user222' } }
]
я хотел бы, чтобы переместить user.username каждого партитуры только имя пользователя. Вот что я делаю:
console.log(JSON.parse(JSON.stringify(scores)));
for (var i = 0, len = scores.length; i < len; i++) {
scores[i].username = scores[i].User.username;
delete scores[i].User;
}
console.log("------------------");
console.log(JSON.parse(JSON.stringify(scores)));
Это, к сожалению, кажется, не работает, не знаю, почему:
Работы здесь: https://jsfiddle.net/7cju75nm/ – bloodyKnuckles
Какого черта .... Может ли node.js что-то с этим делать? – user1255410
Являются ли ваши объекты замороженными (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze) или что-то в этом роде? – Oriol