gpt4 book ai didi

javascript - 如何将 json.stringify() 分配给 javascript 变量

转载 作者:行者123 更新时间:2023-12-03 05:10:40 25 4
gpt4 key购买 nike

在这段代码中,我想通过这一行来计算我从 Excel 文件中获取的特定数据的总和:

 " sumofKoli += JSON.stringify(row.values[4]);".

我的问题是,即使是这行代码:

console.log(JSON.stringify(row.values[3])+" Sold number of :"+ JSON.stringify(row.values[4]));

给出我想要的东西,比如“47”,我正是想要一个整数,当我尝试对所有数据求和时,我得到的结果类似于“94559129995555.5.2556149.9”。它将它添加为字符串值,我希望它作为整数求和。你能帮我吗?

完整代码如下:

Reader.prototype.readExcel = function(chartType,callback){


// read from a file
var workbook = new Excel.Workbook();
var sumofKoli=0;
var sumPrice =0;
workbook.xlsx.readFile(filename)
.then(function(err,results) {
var worksheet = workbook.getWorksheet('Sayfa1');
worksheet.eachRow({ includeEmpty: true }, function(row, rowNumber) {
console.log("----------");
console.log(JSON.stringify(row.values[3])+" Sold number of :"+ JSON.stringify(row.values[4]));
console.log("----------");
sumofKoli += JSON.stringify(row.values[4]);
console.log(JSON.stringify(row.values[3])+" Sold in price of :"+ JSON.stringify(row.values[5]));
sumPrice += JSON.stringify(row.values[5]);
console.log("----------");

});
results = { sumofKoli : sumofKoli, sumTutar : sumPrice};
if (err){callback(err,null);}

callback(null,results);
});

最佳答案

您必须使用parseInt将字符串转换为数字

sumofKoli += parseInt(JSON.stringify(row.values[4]));

关于javascript - 如何将 json.stringify() 分配给 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41831833/

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