在.map函数javascript中使用变量

时间:2016-12-23 20:40:26

标签: javascript jquery

我有一个<form action="http://webshop-cs.tecdoc.net/sonnak/?user=sonnakno&pass=sonnakno&articleCountry=NO" method="post" target="_blank"> <input id="submit" src="http://www.sonnak.com/wp/wp-content/uploads/2010/07/lv2.jpg" type="image" value="submit" onclick="ga('send', 'event', 'Form', 'click')";"/> </form> 函数,希望将变量作为map传递,以便下面的Key将变量obj.item变为Salary } Salary代替key

item

2 个答案:

答案 0 :(得分:1)

只需使用bracket notation

即可
obj[item] = "text";

这会将关键字设置为item保留的任何内容Salary

答案 1 :(得分:1)

尝试以下方法:

weeklyData.map(function(obj) {
        var day = obj.day;
        var item = "Salary";
        if (day === "Day") {
          obj[item] = "text";
        };
        return obj;
});

您不需要此行obj = obj;,您正在使用对象引用。