gpt4 book ai didi

javascript - 提示用户在数组中输入数字,然后使用 JavaScript 求和

转载 作者:行者123 更新时间:2023-12-03 01:16:02 25 4
gpt4 key购买 nike

如果我在数组中对 JavaScript 中的数字求和,则效果很好。但是,当我向用户询问他们的输入时,它们会被打印出来,就好像数字是字符串一样。请帮助我找到代码中的缺陷。

var tArr = [];

for(var f = 1;f<=4;f++)
{
// tArr.push(f);
var z = prompt("Enter numbers for Sum");
tArr.push(z);

}
var r = parseInt(tArr);
alert(tArr);

var summ = 0;
for(var w = 0; w< tArr.length; w++)
{
summ += tArr[w];
}
console.log(summ);

最佳答案

要将所有值转换为数字,只需执行 +tArr[w]然后求和。 +tArr[w]会将每个值强制转换为数字而不是字符串,因此会将其求和而不是连接它。

var tArr = [];

for(var f = 1;f<=4;f++)
{
// tArr.push(f);
var z = prompt("Enter numbers for Sum");
tArr.push(z);

}
//var r = parseInt(tArr); This line is not doing anything.
alert(tArr);

var summ = 0;
for(var w = 0; w< tArr.length; w++)
{
summ += +tArr[w];
}
console.log(summ);

关于javascript - 提示用户在数组中输入数字,然后使用 JavaScript 求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52011567/

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