Javascript 如何在对象数组中动态添加键?
我需要field.name应该是动态的 您可以使用 显示未捕获的语法错误:意外标记 这是因为,LHS中包含一个Javascript 如何在对象数组中动态添加键?,javascript,Javascript,我需要field.name应该是动态的 您可以使用 显示未捕获的语法错误:意外标记 这是因为,LHS中包含一个 var arr=[]; $.each($("#id").serializeArray(), function (i, field) { var obj = {}; obj[field.name] = field.value; arr.push(obj ); }); 根据(第6节对象) 对象结构表示为一对花括号标记 围绕零个或多个名称/值对。名称是一个字符串。A. 每
var arr=[];
$.each($("#id").serializeArray(), function (i, field) {
var obj = {};
obj[field.name] = field.value;
arr.push(obj );
});
根据(第6节对象)
对象结构表示为一对花括号标记
围绕零个或多个名称/值对。名称是一个字符串。A.
每个名称后面都有一个冒号标记,将名称与
价值单个逗号标记将值与以下名称分隔开
如果您的属性名是动态的,则使用括号表示法,如上面所示@Satpal
arr.push({
field.name : field.value //field.name on LHS contains a dot, which is not correct syntax
});
“我想要字段名。名称应该是动态的。”?你能详细说明一下吗?这是显示未捕获的语法错误:意外标记。(dot)
arr.push({
field.name : field.value //field.name on LHS contains a dot, which is not correct syntax
});
var obj = {};
obj[field.name] = field.value;
arr.push(obj);