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等成阵列。
答案 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/