9 lines
193 B
JavaScript
9 lines
193 B
JavaScript
export default function walkDown(tree, callback){
|
|
let stack = [...tree];
|
|
while(stack.length){
|
|
let node = stack.pop();
|
|
callback(node, stack);
|
|
stack.push(...node.children);
|
|
}
|
|
}
|