RosettaCodeData/Task/Singly-linked-list-Traversal/JavaScript/singly-linked-list-traversal-1.js
2023-07-01 13:44:08 -04: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();