在 VS 代码中查看完整二叉树时出现问题(使用 JavaScript)
Problem Viewing Full Binary Tree In VS Code (using JavaScript)
当我运行在VS Code(在JS)中创建二叉树的代码时,它运行s,但是当我console.log(tree)
时,它只显示root
、root.left
和 root.right
。我看不到 root.left.right
。
使用 Chrome 的代码片段到 运行 JavaScript,很容易在控制台中看到树叶,因为有小箭头(指向右),您可以单击并查看整棵树和节点的属性。这棵树是只有5个值的二叉搜索树,如果它有100个值呢?还是1000?还是数百万?
我当然是在 VS Code 中使用 JS 的新手,这就是为什么我还不确定如何执行此操作的原因。
另一件事 - 有没有办法在 VS Code 中使用调试器,就像我在 Chrome 中所做的那样,通过添加断点和 运行 手动逐步执行代码,这样我就可以看看错误在哪里?
例如:
BST {
root: Node {
val: 10,
left: Node {
val: 7,
left: null,
right: [Node]
},
right: Node {
val: 15,
left: null,
right: null
}
}
}
看到有val:7
的节点,右边有一个[Node]
属性。我无法单击它来查看该特定节点的属性,虽然它是蓝色的(在 VS 代码中)但它只是文本,我看不到它的属性。
我想像在 Chrome 中那样看到整棵树。有办法吗?
VS Code 在 debugging 上有一整节。它支持断点,并允许您检查值(在断点期间将鼠标悬停在变量上时)类似于 Chrome 的控制台。
当我运行在VS Code(在JS)中创建二叉树的代码时,它运行s,但是当我console.log(tree)
时,它只显示root
、root.left
和 root.right
。我看不到 root.left.right
。
使用 Chrome 的代码片段到 运行 JavaScript,很容易在控制台中看到树叶,因为有小箭头(指向右),您可以单击并查看整棵树和节点的属性。这棵树是只有5个值的二叉搜索树,如果它有100个值呢?还是1000?还是数百万?
我当然是在 VS Code 中使用 JS 的新手,这就是为什么我还不确定如何执行此操作的原因。
另一件事 - 有没有办法在 VS Code 中使用调试器,就像我在 Chrome 中所做的那样,通过添加断点和 运行 手动逐步执行代码,这样我就可以看看错误在哪里?
例如:
BST {
root: Node {
val: 10,
left: Node {
val: 7,
left: null,
right: [Node]
},
right: Node {
val: 15,
left: null,
right: null
}
}
}
看到有val:7
的节点,右边有一个[Node]
属性。我无法单击它来查看该特定节点的属性,虽然它是蓝色的(在 VS 代码中)但它只是文本,我看不到它的属性。
我想像在 Chrome 中那样看到整棵树。有办法吗?
VS Code 在 debugging 上有一整节。它支持断点,并允许您检查值(在断点期间将鼠标悬停在变量上时)类似于 Chrome 的控制台。