【问题标题】:How do I create an array containing the multiples of 4 between 20 and 800, inclusive [duplicate]如何创建一个包含 20 到 800 之间的 4 的倍数的数组,包括 [重复]
【发布时间】:2021-04-29 00:34:12
【问题描述】:

遇到了这个问题,不知道从哪里开始。我正在用 JavaScript 编程。如何创建一个包含 20 到 800 之间的 4 的倍数的数组?

【问题讨论】:

  • 一个好的起点是循环。
  • 请访问help center,使用tour查看内容和How to Ask。做一些研究,搜索关于SO的相关主题;如果您遇到困难,请发布您尝试的minimal reproducible example,并使用[<>] sn-p 编辑器记录输入和预期输出。
  • 看起来像一个练习题啊哈。你尝试了什么,你在哪里卡住了,为什么?
  • 下次尝试提供一些代码sn-p以及问题以避免收集负面投票。要找到答案,请查看Reminder operator (%)
  • const fillMult = (from,to,mult) => [...Array(to-from+1).keys()].map(i => i+from).filter(i => i%mult===0); console.log(fillMult(20,800,4))

标签: javascript


【解决方案1】:

let array = [];

for(let i = 20; i <= 800; i++) {
  if(i % 4 == 0) {
    array.push(i);
   }
}

console.log(array);

【讨论】:

    【解决方案2】:

    试试这个

    let arr = [];
    for(let i=20; i <= 800; i++) {
        if(i%4 === 0) {
            arr.push(i)    
        }
    }
    console.log(arr);
    

    它将包含 20 到 800 之间 4 的倍数的所有元素

    【讨论】:

    • 已经以相同的方式回答。而且问题极差,不值得回答
    猜你喜欢
    • 2011-08-06
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2015-12-24
    • 2021-03-02
    • 2021-11-01
    相关资源
    最近更新 更多