在d3.js中通过一些代码创建树的过程中,我发现使用了符号“ _”,但我没有做什么,也没有具体的解决方案。我正在查看的问题是这个How to highlight path from root to selected node in d3 js?
我所引用的程序的完整代码是http://plnkr.co/edit/SKVV4A7a9bV0bZupS9M2?p=preview
我无法理解flatten函数的工作原理,尤其是为什么使用_
function flatten(root) {
var nodes = [],
i = 0;
function recurse(node) {
if (node.children) node.children.forEach(recurse);
if (node._children) node._children.forEach(recurse);
if (!node.id) node.id = ++i;
nodes.push(node);
}
recurse(root);
return nodes;
}
感谢您的帮助。