SOURCE

/**
 * 遍历数组
 */
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 命令行工具 X clear

                    
>
console