js 循环改造格式的问题
数据结构↓(可能有错,以下有配原数据结构图)
const data1 = [{ 'a': ['123', '321'] }, { 'b': ['456', '654'] }]
上图是完整的正确数据结构图↑
理想效果↓
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