循环并推入阵列

时间:2018-01-06 19:09:00

标签: javascript

var e = 10;
var num = 2;
var results = [];
function powersOfTwo(n){
    for(var i = 0; i < n; i++){
        results.push(Math.pow(num,i));
    }
}
console.log(powersOfTwo(e));

好吧,我试图让num ^ n的结果返回一个数组。我迷路了,当我把代码放在JSbin中时,它未定义。 它应该显示2是基数,我循环指数。所以从0到n。 2 ^ 0,2 ^ 1,2 ^ 2等成阵列。

2 个答案:

答案 0 :(得分:0)

函数应该有return语句来返回结果

答案 1 :(得分:0)

你可以这样做:

var e = 10;
var num = 2;

function powersOfTwo(e, num){
   var results = [];

   for(var i = 0; i < e; i++){
    results.push(Math.pow(num,i));
   }
   return results;
}

console.log(powersOfTwo(e, num));

您可以在此处查看:https://jsfiddle.net/bvrrmf5v/