数组中对象嵌套对象怎么把他变成想要的形式

后台传过来的数据是arr这样的 怎么写可以使arr变成arr2


    let arr = [
        {
            name:{
                cun:name,
                val:123
            },
            id:{
                cun:id,
                val:234
            }
        },
        {
            name:{
                cun:name,
                val:123
            },
            id:{
                cun:id,
                val:234
            }
        }
    ]
    
    let arr2 = [ {name:123,id:234},{name:123,id:234}]

循环

img

let arr = [
                {
                    name: {
                        cun: 'name',
                        val: 123
                    },
                    id: {
                        cun: 'id',
                        val: 234
                    }
                },
                {
                    name: {
                        cun: 'name',
                        val: 111
                    },
                    id: {
                        cun: 'id',
                        val: 222
                    }
                }
            ]
            let arr2 = []
            arr.forEach(item=>{
                const obj = {}
                for(let i in item){
                    obj[item[i].cun] = item[i].val
                }
                arr2.push(obj)
            })
            console.log(arr2)