mirror of
https://github.com/trekhleb/javascript-algorithms.git
synced 2025-12-08 19:06:00 +00:00
19 lines
372 B
JavaScript
19 lines
372 B
JavaScript
/**
|
|
* Traversal callback function.
|
|
* @callback traversalCallback
|
|
* @param {*} nodeValue
|
|
*/
|
|
|
|
/**
|
|
* @param {LinkedList} linkedList
|
|
* @param {traversalCallback} callback
|
|
*/
|
|
export default function traversal(linkedList, callback) {
|
|
let currentNode = linkedList.head;
|
|
|
|
while (currentNode) {
|
|
callback(currentNode.value);
|
|
currentNode = currentNode.next;
|
|
}
|
|
}
|