我有一个JS对象,如下所示;

var UserDataObj = {
    name: "John",
    email: "[email protected]",
    phone: "9999999999",
    desc: "some description"
}


现在这是一个全局变量。

在我保存表单数据的功能之一中,

我有

$(".formFieldUserData").each(function(){
    var key = $(this).attr("name");
    var value = $(this).val();
    UserDataObj.key = value;
})


现在,我想用用户输入的值更新UserDataObj中的默认值。
我不确定是否行UserDataObj.key = value;是正确的

我需要对应于对象属性的键。我具有相同的名称...

我该如何解决 ?

最佳答案

你可以试试

UserDataObj[key] = value;

关于jquery - 设置JavaScript对象文字值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15318913/

10-11 13:31