源数据结构:
[{name: 'niuda', children: [{name: 'datou' }]}]
handleData(data, actions = []) {
// eslint-disable-next-line array-callback-return
data.map((item) => {
actions.push(item.name);
// eslint-disable-next-line no-unused-expressions
item.children && this.handleData(item.children, actions);
});
return actions;
},
处理后的数据结构:
['niuda','datou']