markdown JavaScript中的树节点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown JavaScript中的树节点相关的知识,希望对你有一定的参考价值。
# Tree Node in JavaScript
## Implementation
```javascript
const TreeNode = val => {
let value = val
let children = []
const getValue = () => value
const getChildren = () => children
const setValue = newVal => {value = newVal}
const addChild = childNode => {children.push(childNode)}
return {getValue, getChildren, setValue, addChild}
}
export default TreeNode
```
# Examples
```javascript
const myTreeNode = TreeNode(3)
myTreeNode.getValue() // 3
myTreeNode.setValue(5)
myTreeNode.getValue() // 5
myTreeNode.addChild(TreeNode(9))
myTreeNode.getChildren()[0].getValue() // 0
```
以上是关于markdown JavaScript中的树节点的主要内容,如果未能解决你的问题,请参考以下文章
在随机森林中的树中的每个节点处随机选择变量
java带有checkbox的树型菜单
JavaScript数据结构-树
[重命名应用程序中的树节点时重命名文件夹名称
第一章: 在RDB中的树结构数据
从移动指针的树中交换两个随机选择的节点的角色的算法