const arr = [1,2,3,4,5]
function diguiArr(arr, i) {
if (!Array.isArray(arr) || arr.length <= i) {
return;
}
console.log(arr[i]);
diguiArr(arr, i + 1);
}
diguiArr(arr, 0);
function Node(value) {
this.value = value;
this.next = null;
}
const node1 = new Node(1);
const node2 = new Node(2);
const node3 = new Node(3);
const node4 = new Node(4);
const node5 = new Node(5);
node1.next = node2;
node2.next = node3;
node3.next = node4;
node4.next = node5;
function diguiLink(node) {
if (node === null) return;
console.log(node.value);
diguiLink(node.next);
}
diguiLink(node1);
console