一种JS遍历Tree数据获取每一层中的某个特定属性的方法
function extractMCTree(obj) {
// 创建一个新的对象来存储mc字段和子节点
const result = {
mc: obj.mc,
children: []
};
// 如果对象有children属性,递归提取每个子节点的mc字段
if (obj.children) {
obj.children.forEach(child => {
result.children.push(extractMCTree(child));
});
}
return result;
}
console.log('数组长度:', res.data.length)
const mcTree = extractMCTree(res.data[6]);
//过滤后的json字符串数据中 Tree每层将只含有mc属性
let handle1 = JSON.stringify(mcTree, null, 2);
console.log(handle1);