[英]Convert object to array of objects using javascript
我想转换以下格式的对象:
{ 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()
let obj = { From: ["A","B","C"], To:["A1","B1","C1"], value: [1,2,3] } let res = obj.From.map((form,i) => { let value = obj.value[i]; let to = obj.To[i]; return {form,to,value} }) console.log(res)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.