我想通过迭代另一个对象来创建一个对象,并本质上附加到该新对象上。
因此,当前的问题是循环结束时,desiredData = JSON.parse(row[i]["Results"])
的最终值被添加到对象i
次。我们应该添加i
个不同的对象。
scoreObjectToSend[desiredUserId]
包含所有desiredUserId
的相同对象。
我尝试使用promise和其他JavaScript方法,但没有用。
我需要的是遍历用户的循环,将其数据添加到对象Object。
let raceData = {};
let desiredData = {};
let actualRaceString = raceArray[raceIndex]; // raceIndex defined earlier
let numberOfUsers = row.length; // row defined earlier
let i;
for (i = 0; i < numberOfUsers; i++) {
let desiredUserId = row[i]["Usernames"];
let desiredData = JSON.parse(row[i]["Results"]);
raceData[actualRaceString] = desiredData;
scoreObjectToSend[desiredUserId] = raceData;
}