Intersection of Two Linked Lists LeetCode solution in JavaScript
1var getIntersectionNode = function (headA, headB) {2let node1 = headA;3let node2 = headB;45const set = new Set();67while (node1 !== undefined || node2 !== undefined) {8if (node1 && set.has(node1)) {9return node1;10}11if (node2 && set.has(node2)) {12return node2;13}14if (node1) {15set.add(node1);16node1 = node1.next;17} else if (node2) {18set.add(node2);19node2 = node2.next;20} else {21return;22}23}24};