【问题标题】:best way to do a for loop with for each loop? - javascript [duplicate]为每个循环执行 for 循环的最佳方法? - javascript [重复]
【发布时间】:2018-03-01 23:23:58
【问题描述】:

有没有一种好方法可以在 javascript 中使用 for each loop 来执行 for 循环

我想在一行中做一个for循环。

【问题讨论】:

    标签: javascript for-loop


    【解决方案1】:

    或者……

    Array(9).fill(0).forEach((_,i) => console.log(i));

    【讨论】:

    • 它的代码很好。但是你能解释一下那些填充和_ 吗?
    • Array.fill 只是用零填充数组以便它可以迭代,并且下划线只是不需要参数的“填充”,我只是使用_ 而不是你的e跨度>
    【解决方案2】:

    试试这个:

    (new Array(int + 1).join("0").split("")).forEach((e, i) => {console.log(i);})
    

    int 表示迭代次数

    【讨论】:

    • 为什么要加2?
    • @Barmar 我解决了这个问题,它应该是 1,因为当你加入时,你丢失了 1 个项目。
    • 这几乎和String(Math.pow(10, int)).match(/\d/g).forEach(...)一样糟糕。
    猜你喜欢
    • 2021-04-13
    • 2019-06-01
    • 2021-08-27
    • 2018-09-23
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多