var arr = new NodeArray();
var n = new Node(arr, 1); // Knoten für die zweite Schicht erzeugen...
n.addNode(new Node(n, 2)); // ...und hinzufügen
arr.addNode(new Node(arr, 3));
arr.addNode(n);
arr.addNode(new Node(arr, 4));
Nachdem ich einmal drüber geschlafen habe und mir dann wieder den Code etwas zu Augen geführt habe...
Ich muss die Variable n zuerst zum NodeArray hinzufügen, bevor ich einen Kindknoten hinzufügen kann, sprich so:
~~~javascript
var arr = new NodeArray();
var n = new Node(1);
arr.addNode(n); // gleich zum NodeArray hinzufügen
n.addNode(new Node(2)); // dann erst Kindknoten hinzufügen
arr.addNode(new Node(3));
arr.addNode(new Node(4));
Wie ewig man doch von so einer Kleinigkeit aufgehalten werden kann! :)