私は私に次のフォーマットの配列を返すデータベースクエリがあります。Sequelizeクエリによって返されたJSオブジェクトのキーの移動と削除?
[
{ 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