首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在javascript中单击函数时更改对象属性的值?

如何在javascript中单击函数时更改对象属性的值?
EN

Stack Overflow用户
提问于 2019-11-07 19:53:47
回答 1查看 31关注 0票数 0

员工= {Id: 1001,工资: 2000},{Id: 1002,工资: 1000};

预期结果:-我在浏览器上显示上面的数组。在一个函数点击,我想得到的工资乘以12。即年薪应该显示在网页上。但是,在函数单击上,我使用数组的map()将薪水相乘,然后将新计算的年薪推入salary属性

实际结果:-新计算的工资属性没有被推入到学生数组的属性中。

代码片段:-

代码语言:javascript
运行
复制
map() {
    this.annualSalary = this.students.map(a => a.Salary *  12 );
    this.annualSalary.forEach((as, index) => {
      let asalary = as;   
      this.students.push({

        Salary : asalary,
      });

    });
EN

Stack Overflow用户

发布于 2019-11-07 19:57:19

以下是您的解决方案

代码语言:javascript
运行
复制
    for (let index = 0; index < this.students.length; index++) {
      const element = this.students[index];
      this.students[index].Salary = element.Salary * 12
    }
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58748230

复制
相关文章

相似问题

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