javascript - 在 .map 函数 javascript 中使用变量

标签 javascript jquery

我有一个map函数并希望将变量作为 Key 传递这样obj.item下面采用变量 Salary成为Salary作为key而不是item .

weeklyData.map(function(obj) {
        var day = obj.day;
        var item = "Salary";
        if (day === "Day") {
          obj.item = "text"; // obj.item should be Salary as key
          obj = obj;
        };
        return obj;
      });

最佳答案

只需使用 bracket notation

obj[item] = "text";

这会将 key 设置为 item 所持有的任何内容,在您的情况下是 Salary

关于javascript - 在 .map 函数 javascript 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41307604/

相关文章:

javascript - 如何删除 c3.js 中的填充?

javascript - 在调用另一个js函数的python中运行js函数

jquery - 如果使用 "!important",如何使用 removeClass()?

javascript - 仅执行一次函数

javascript - jquery如何验证域名

javascript - 从 api 调用中检索 ng-options 的值

javascript - 带有按钮值的 JQuery POSTing,返回输入?

javascript - jQuery CSS 字体大小

javascript - 简单的 jQuery 元素 html 更改

javascript - Jquery调用PHP进行处理?