遍历树形结构的所有叶子节点中特定属性值,并且放入一个数组中


//今天同事咨询一个问题,想把一个未知层级的树结构中,所有叶子节点中selected属性为true的节点,组装成为一个数组。解决方法如下:

1
function findTreeArr(arr, newArr) { 2 for (let i = 0; i < arr.length; i++) { 3 if (!arr[i].children && arr[i].selected) { 4 newArr.push(arr[i].key); 5 } else { 6 if (arr[i].children) { 7 util.findTreeArr(arr[i].children, newArr); 8 } 9 } 10 } 11 return newArr; 12 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM