js 实现递归替换多级数据中的键

         function transformData(data:any) {  
                        return data.map((item:any) => {  
                          const transformedItem = { 
                            //将原始数据也全部存储进去呀 
                            ...item,  
                            key: item.permission_id,  
                            title: item.permission_name,  
                            //判断有没有子集 如果有就重复调用
                            children: item.children ? transformData(item.children) : null,  
                          };  
                          return transformedItem;  
                        });  
                      }
                      const transformedData = transformData(data); 
                      console.log(transformedData,'打印处理后的数据')

你可能感兴趣的:(javascript,前端,vue.js)