【问题标题】:How to list of powers of 2 in javascript [duplicate]如何在javascript中列出2的幂[重复]
【发布时间】:2021-07-29 05:05:11
【问题描述】:

这里是编程菜鸟。在 codewars 上找到这个问题:“完成以非负整数 n 作为输入的函数,并返回 2 的所有幂的列表,指数范围为 0 到 n(含)。”

function powersOfTwo(n){
      var myArray = [];
      for (var i=0; i<=n; i++){
        return myArray.push(2**i);
      }
      return myArray
    }

我很困惑为什么这不起作用。这可能是一个菜鸟问题,但我是上周开始的

【问题讨论】:

  • 什么不起作用?你期望会发生什么?实际发生了什么?
  • 循环内的无条件return 总是错误的。

标签: javascript


【解决方案1】:

您正在循环内部返回,因此它会立即退出该函数。只需在最后返回数组时删除该返回即可。

function powersOfTwo(n){
  var myArray = [];
  for (var i=0; i<=n; i++){
    myArray.push(2**i);
  }
  return myArray
}

const result = powersOfTwo(2)
console.log(result)

【讨论】:

猜你喜欢
  • 2015-01-13
  • 1970-01-01
  • 2012-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-28
  • 2014-02-26
  • 2023-04-04
相关资源
最近更新 更多