如何在javascript中列出2的幂

如何在javascript中列出2的幂,javascript,Javascript,在这里编程。在codewars上发现了这个问题:“完成以非负整数n作为输入的函数,并返回指数范围为0到n(包括0到n)的2的所有幂的列表。” 功能powersOfTwo(n){ var myArray=[]; 对于(var i=0;i您正在循环内部返回,因此它会立即退出函数。只需在最后返回数组时删除该返回 功能powersOfTwo(n){ var myArray=[]; 对于(var i=0;i)什么不起作用?您期望发生什么?实际发生了什么?循环内部的无条件返回总是一个错误。 functio

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

功能powersOfTwo(n){
var myArray=[];

对于(var i=0;i您正在循环内部返回,因此它会立即退出函数。只需在最后返回数组时删除该返回

功能powersOfTwo(n){
var myArray=[];

对于(var i=0;i)什么不起作用?您期望发生什么?实际发生了什么?循环内部的无条件
返回总是一个错误。
function powersOfTwo(n){
      var myArray = [];
      for (var i=0; i<=n; i++){
        return myArray.push(2**i);
      }
      return myArray
    }