我有一个问题来获得我的数组的总和。我使用的是AdWords脚本,其工作方式与JavaScript相似。我可以“打印”我的数组,显示我感兴趣的数字。就像[23369.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
。但是当我用for循环将它们加在一起时,结果产生了NaN
(Not-a-Number)。我真的不知道该怎么做。如何在JavaScript中正确求和数组
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);
}
谢谢!现在完美运作。 – Waltswen