【study】把id相同的处理在一起的思路

102 阅读1分钟
    <script>
        let id = 3
        const arr = [
            [
                {
                    iId: 1,
                    itemId: 7,
                    itemValue: 122222222
                }
            ],
            [
                {
                    iId: 2,
                    itemId: 7,
                    itemValue: 88888
                },
                {
                    iId: 2,
                    itemId: 9,
                    itemValue: 15161711
                }
            ]
        ]



        const res = arr.map((item) => {
            return {
                iId: item[0].iId,
                id: id,
                itemList: item.map((i)=> {
                   return {
                    itemId: i.itemId,
                    itemValue: i.itemValue
                   }
                })
            };
        });
        console.log(res)

        
        // 目标:
        
        // list: [
        //     {
        //         iId: 1,
        //         id: 3,
        //         itemList: [
        //             {
        //                 itemId: 7,
        //                 itemValue: 122222222
        //             }
        //         ],
        //     },
        //     {
        //         iId: 2,
        //         id: 3,
        //         itemList: [
        //             {
        //                 itemId: 7,
        //                 itemValue: 88888
        //             },
        //             {
        //                 itemId: 9,
        //                 itemValue: 15161711
        //             }
        //         ]
        //     },
        // ]



    </script>