gpt4 book ai didi

JavaScript 循环。我究竟做错了什么?

转载 作者:行者123 更新时间:2023-11-28 19:10:38 24 4
gpt4 key购买 nike

尝试创建一个输出 2 的 0-31 次方的循环。到目前为止,我只能得到 2 的 31 次方。我做错了什么?

function findPower()
{
var answer=0;

for(var i=0;i<=31;i++)
{
answer=Math.pow(2,i);
}

document.getElementById("output").innerHTML=answer;
}

最佳答案

因为在每次迭代的循环中,您都会覆盖答案的值,所以最后它只会具有最后一次迭代的值。

如果您想迭代每个数字的值,那么一个简单的解决方案是将它们推送到一个数组,并在循环之后将它们连接起来以创建如下的答案字符串

function findPower() {
var answer = [];

for (var i = 0; i <= 31; i++) {
answer.push(Math.pow(2, i));
}

document.getElementById("output").innerHTML = answer.join(', ');
}

function findPower() {
var answer = [];

for (var i = 0; i <= 31; i++) {
answer.push(Math.pow(2, i));
}

document.getElementById("output").innerHTML = answer.join(', ');
}

findPower();
<div id="output"></div>

关于JavaScript 循环。我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30771029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com