Javascript 从字符串数组分配到json对象字段无效
我试图创建一个json对象并将其推送到数组中。我想从字符串数组中分配json对象的字段。当我手动写入时(例如Javascript 从字符串数组分配到json对象字段无效,javascript,arrays,json,object,variable-assignment,Javascript,Arrays,Json,Object,Variable Assignment,我试图创建一个json对象并将其推送到数组中。我想从字符串数组中分配json对象的字段。当我手动写入时(例如{exampleField:“exampleValue”})对我有效,但当我尝试从字符串数组中分配exampleField时,它会显示意外标记,预期“,”。我想我错过了一件很简单的事情,但我想不出来 代码如下 导出函数excelNull(userReq){ 变量i=0 var f=0 让值=[] 让headers=Object.keys(userReq[0]) console.log(标题
{exampleField:“exampleValue”}
)对我有效,但当我尝试从字符串数组中分配exampleField时,它会显示意外标记,预期“,”
。我想我错过了一件很简单的事情,但我想不出来
代码如下
导出函数excelNull(userReq){
变量i=0
var f=0
让值=[]
让headers=Object.keys(userReq[0])
console.log(标题)
对于(f=0;f
当我写一些不同的东西而不是标题[f]时,它就起作用了。但我想从字符串数组中动态赋值
所以我可以得到一个json对象数组,比如[{field1:val1},{field2:val2}….]
我希望我的解释清楚。你想要:
value.push({[headers[f]]:…})
注意额外的[]
(重复?)什么值headers[f]:
有?@Yoshi非常感谢你。这正是我想要的want@StepUp字符串值,标题[f]是一个字符串数组