请先考虑一下这个问题。
let results = {
"data":[{
"name":"name1",
"type":"t1"
},{
"name":"name2",
"type":"t2",
"children":[{
"name":"name3",
"type":"t3"
},{
"name":"name4",
"type":"t1",
"children":[{
"name":"n6",
"type":"t2"
}]
}]
},{
"name":"name5",
"type":"t3"
}]
}
//经过函数fun1的处理,过滤掉所有type=t1的节点及其子节点。
let filted = fun1(results)
console.log(`${JSON.stringify(filted, null, 2)}`)
/** expected results:
{
"data":[{
"name":"name2",
"type":"t2",
"children":[{
"name":"name3",
"type":"t3"
}]
},{
"name":"name5",
"type":"t3"
}]
}
*/
请实现fun1。