首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加新属性的对象的循环数组不起作用

添加新属性的对象的循环数组不起作用
EN

Stack Overflow用户
提问于 2020-06-03 23:19:13
回答 1查看 46关注 0票数 0

问题数据格式

[{ id: 0,名称:"temp0",选项:"A","B“},{ id: 1,名称:"temp1",选项:"A","C”}]

代码

代码语言:javascript
运行
复制
 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();

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-06-03 23:26:25

根据我对您问题的理解,您希望将totalQCount属性添加到数组中的每个对象,而不使用map()forEach()

使用以下代码设置totalQCount属性:

代码语言:javascript
运行
复制
   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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62176498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档