多个数组合并成一个对象数组
arr=[[a,b,c],[1,2,3],[A,S,D]]
需要改成[{name:a,value1:1,value2:A},{},{}],这个求解答
多个数组合并成一个对象数组
arr=[[a,b,c],[1,2,3],[A,S,D]]
需要改成[{name:a,value1:1,value2:A},{},{}],这个求解答
arr=[['a','b','c'],[1,2,3],['A','S','D']];
arr.map(item => ['name', 'value1', 'value2'].reduce((target, key, index) => ({ ...target, [key]: item[index]}), {}))
结果:
[
{
"name": "a",
"value1": "b",
"value2": "c"
},
{
"name": 1,
"value1": 2,
"value2": 3
},
{
"name": "A",
"value1": "S",
"value2": "D"
}
]
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决