改变带有父子关系的数字对象上的某个键值

要求:

将如下所示的带有父子关系的数组对象中的value值换成label值
在这里插入图片描述
部分数据如下所示:
在这里插入图片描述

处理方法:

 function dealdata(data){
   var dealarr = (arr)=>{
     //遍历数组
     arr.forEach(element => {
       //当对象中由children属性时接着往下遍历
       if(element.children!=undefined && element.children!=null){
         dealarr(element.children)
       }
       //将value值替换成label的值
       element.value=element.label
     });
   }
   //遍历最外层
   dealarr(data)
 }
 dealdata(jsonList)
 console.log(jsonList)

结果:

在这里插入图片描述

发布了30 篇原创文章 · 获赞 1 · 访问量 2564

猜你喜欢

转载自blog.csdn.net/qq_42527726/article/details/103893835