怎么把上面的三层结构,变成下面的二层结构 注:option元素中只会有一个templateParams,怎么把带有templateParams项的,元素整个往上提一层???谢谢各位老哥了
[
{
nama:'数组设计',
bind:'arrayFlag',
options:[
{
optionName: "是",
optionVal: "true",
templateParams:[
{
bindVal:'panelX',
name:'Panel尺寸'
}
]
}
]
}
]
[
{
nama:'数组设计',
bind:'arrayFlag',
optionName: "是",
optionVal: "true",
templateParams:[
{
bindVal:'panelX',
name:'Panel尺寸'
}
]
}
]
###arr.reduce((acc, {bind, nama, options})=>
acc.concat(options.map(opt=>({
...opt,
bind,
nama
}))),
[])
###arr.reduce((acc, {bind, nama, options})=>
acc.concat({
...options[0],
bind,
nama
})),
[])
看举例可能意思是options数组中只会有一个元素吧?不然由多个的话,没办法提升啊要不选哪一个呢?