gpt4 book ai didi

javascript - 如何在 JavaScript 中正确求和数组

转载 作者:行者123 更新时间:2023-11-30 15:30:17 25 4
gpt4 key购买 nike

我在获取数组总和时遇到问题。我正在使用 Adwords 脚本,它的工作方式类似于 javascript。我可以“打印出”显示我感兴趣的数字的数组。例如 [23369.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]。但是,当我使用 for 循环将它们加在一起时,结果会生成 NaN(非数字)。我真的不知道该怎么办。

var spend = [];

function main() {
var campaignsIterator = AdWordsApp.campaigns().get();
var sum;

while(campaignsIterator.hasNext()) {
var campaigns = campaignsIterator.next();
var stats = campaigns.getStatsFor("THIS_MONTH");
var costPerAdG = stats.getCost();

spend.push(costPerAdG);
}

for(var i in spend){
sum += parseInt(spend[i]);
}

Logger.log(spend);
}

最佳答案

需要用0初始化sum,否则值为undefined

如果你添加一个数值,你得到 NaN - 如果你添加一个字符串,那么结果是 'undefined' + string

var sum = 0;
// ^^^

var a,
b = 0;

a += 1;
b += 1;
console.log(a); // NaN
console.log(b); // 1

关于javascript - 如何在 JavaScript 中正确求和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42370548/

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