RosettaCodeData/Task/Singly-linked-list-Traversal/JavaScript/singly-linked-list-traversal-1.js
2015-11-18 06:14:39 +00:00

12 lines
304 B
JavaScript

LinkedList.prototype.traverse = function(func) {
func(this);
if (this.next() != null)
this.next().traverse(func);
}
LinkedList.prototype.print = function() {
this.traverse( function(node) {print(node.value())} );
}
var head = createLinkedListFromArray([10,20,30,40]);
head.print();