js 循环改造格式的问题

数据结构↓(可能有错,以下有配原数据结构图)

const data1 = [{ 'a': ['123', '321'] }, { 'b': ['456', '654'] }]

js 循环改造格式的问题
上图是完整的正确数据结构图↑

理想效果↓

const data2 = [{ 'name': 'act_ge_bytearray', 'numList':'ID_,NAME_', 'type': '0' },

{ 'name': 'act_hi_comment', 'numList':'TYPE_,TIME_', 'type': '0' }]

把data1拆分,在data2中a的值为name,numList也是data1里key的数组,把这个数组拆分用逗号隔开,如果数组中只有一个则不用逗号。type=0为写死

我该怎么操作才能达到效果呢~..

感谢各位大神大哥的指导,先感谢你们的回答,小弟感激不尽,还请轻喷!

[{ 'a': ['123', '321'] }, { 'b': ['456', '654'] }].reduce((res,item) => res.concat(Object.entries(item).map(([key,value]) => ({

name: key,

numList: value.join(),

type: 0,

}))) ,[])

回答

以上是 js 循环改造格式的问题 的全部内容, 来源链接: utcz.com/a/109995.html

回到顶部