• 代替for循环

    forEachNum的反向遍历版本

    参数

    • len: number
    • callback: ((index: number) => any)
        • (index): any
        • 参数

          • index: number

          返回 any

    返回 void

    forEachNum

    const arr: number[] = [];
    forEachNumRight(3, (index) => arr.push(index));
    arr; // [0, 1, 2].reverse()
    forEachNumRight(7, (index) => arr.push(index));
    arr.length; // 10
    forEachNumRight(3, (index): void | false => {
    arr.push(index);
    if (index === 1) return false;
    });
    arr; // [...[0, 1, 2].reverse(), ...[0, 1, 2, 3, 4, 5, 6].reverse(), 2, 1]