问题数据格式
[{ id: 0,名称:"temp0",选项:"A","B“},{ id: 1,名称:"temp1",选项:"A","C”}]
代码
const mysqlQuery = () => {
return new Promise((resolve) => {
question.map(x => {
mysqldb.query(sql, (err, rows, fields) => {
if (!err) {
x.totalQCount = rows[0].NumberOfQ //add new attribute and value
console.log(x.totalQCount) //display the value
console.log(x) //But not display new attribute and value
resolve(rows)
}
})//end mysql query
})//end for
})
} //end Promise
} //end for
await mysqlQuery();谢谢你的帮助。
发布于 2020-06-03 23:26:25
根据我对您问题的理解,您希望将totalQCount属性添加到数组中的每个对象,而不使用map()或forEach()。
使用以下代码设置totalQCount属性:
const questions = [
{
id:0,
name: "temp0",
option: ["A","B"]
},
{
id:1,
name: "temp1",
option: ["A","C"]
}
];
for(let i=0;i<questions.length;i++){
questions[i]['totalQCount '] = 0;
}
console.log(questions);https://stackoverflow.com/questions/62176498
复制相似问题