作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在这段代码中,我想通过这一行来计算我从 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/
我是一名优秀的程序员,十分优秀!