面试题:


const treeData = [
{
key: '0-0',
children: [
{
key: '0-0-0',
children: [
{key: '0-0-0-0' },
{key: '0-0-0-1' },
{ key: '0-0-0-2' },
],
},
],
},
{
key: '0-1',
children: [
{ key: '0-1-0-0' },
{ key: '0-1-0-1' },
{
key: '0-1-0-2',
children: [
{key: '0-1-0-2-0-0'}
]
},
],
},
{
key: '0-2'
}
];
const checkedKeys = ['0-0-0-1', '0-1-0-2-0-0'];
const result = [
{
key: '0-0',
children: [
{
key: '0-0-0',
children: [
{ key: '0-0-0-1' },
],
}
],
},
{
key: '0-1',
children: [
{
key: '0-1-0-2',
children: [
{ key: '0-1-0-2-0-0'}
]
},
],
},
]

如何根据checkedKeys将treeData处理成result?
展开
16