Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从字符串数组分配到json对象字段无效_Javascript_Arrays_Json_Object_Variable Assignment - Fatal编程技术网

Javascript 从字符串数组分配到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(标题

我试图创建一个json对象并将其推送到数组中。我想从字符串数组中分配json对象的字段。当我手动写入时(例如
{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]是一个字符串数组