代码之家  ›  专栏  ›  技术社区  ›  Joseph

ES6中不使用可被10整除的数组的问题

  •  0
  • Joseph  · 技术社区  · 5 年前

    我有一个问题需要在不使用数组的情况下解决

    打印从1到100的数字。如果数字可以被10整除,请打印“Hello”

    Array.from(Array(100), (_,i) => console.log(i+1));
    
    3 回复  |  直到 5 年前
        1
  •  1
  •   Majed Badawi    5 年前

    使用for循环:

    for(let i = 1; i <= 100; i++) {
      console.log(i);
      if(i % 10 === 0) console.log("Hello");
    }
        2
  •  0
  •   hgb123    5 年前

    对当前解决方案进行更多编辑

    Array.from({ length: 100 }, (_, i) =>
      console.log(i + 1, (i + 1) % 10 === 0 ? "Hello" : "")
    )
        3
  •  0
  •   GMKHussain    5 年前

    对于

    for(let i = 1; i <= 100; i++) {
      (i % 10 === 0) ? console.log( i, "Hello") : console.log(i)
    }
        4
  •  0
  •   Siddharth    5 年前

    为了更简洁,请执行以下操作:

    Array(100).fill().map((_, i) => console.log((i + 1) % 10 === 0 ? "hello" : i + 1))