我有一个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/