Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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

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将对象转换为对象数组_Javascript_Arrays_Json - Fatal编程技术网

使用javascript将对象转换为对象数组

使用javascript将对象转换为对象数组,javascript,arrays,json,Javascript,Arrays,Json,我想转换以下格式的对象: { From: {"A","B","C"}, To: {"A1","B1","C1"}, value: {1,2,3} } 我想转换此数组: [ {from: "A" ,to: "A1" , value: 1 }, {from: "B" ,to: "B1" , value: 2}, {from: "C" ,to: "C1" , value: 3 } ] 如何在javascript代码中转换它?您提供的输入是错误的,因为它包含带有key:val

我想转换以下格式的对象:

{ From: {"A","B","C"}, To: {"A1","B1","C1"}, value: {1,2,3} }
我想转换此数组:

[
  {from: "A" ,to: "A1" , value: 1  },
  {from: "B" ,to: "B1" , value: 2},
  {from: "C"   ,to: "C1"   , value: 3  }
]

如何在javascript代码中转换它?

您提供的输入是错误的,因为它包含带有
key:value
对的数组和不带
key:value
的对象。应该是

{ From: ["A","B","C"], To:["A1","B1","C1"], value: [1,2,3] }
现在,您可以使用
map()

让obj={From:[“A”、“B”、“C”],To:[“A1”、“B1”、“C1”],值:[1,2,3]}
设res=obj.From.map((形式,i)=>{
设值=目标值[i];
let to=对象to[i];
返回{form,to,value}
})

console.log(res)
JSON数组示例无效JSONStep one:
JSON.parse()
,第二步可能是“发现那不是JSON并修复它”,然后第三步是使用
.map()的任何组合将解析后的对象(现在只是纯JS)转换为您实际需要的任何格式
.reduce
您可以想出。请阅读
json
标记的使用说明。