Skip to content

Commit 96a40c7

Browse files
committed
Added JavaScript Tree example with single parent link
1 parent 3e8bf16 commit 96a40c7

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
*.log
3+
.DS_Store

JavaScript/1-parent.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
'use strict';
2+
3+
function Node(parent, data) {
4+
this.parent = parent;
5+
this.data = data;
6+
}
7+
8+
let root = new Node(null, { name: 'root' });
9+
let n1 = new Node(null, { name: 'n1' });
10+
11+
let n2 = new Node(n1, { name: 'n2' });
12+
let n3 = new Node(n1, { name: 'n3' });
13+
let n4 = new Node(n1, { name: 'n4' });
14+
15+
let n21 = new Node(n2, { name: 'n21' });
16+
let n22 = new Node(n2, { name: 'n22' });
17+
18+
let n31 = new Node(n3, { name: 'n31' });
19+
let n32 = new Node(n3, { name: 'n32' });
20+
let n33 = new Node(n3, { name: 'n33' });
21+
let n34 = new Node(n3, { name: 'n34' });
22+
23+
console.dir(n34);
24+
console.dir(n34.parent);
25+
console.dir(n34.parent.parent);
26+
console.dir(n34.parent.parent.parent);

0 commit comments

Comments
 (0)