循环遍历json对象并返回汇总结果

价值_

我在计算json对象并返回平均结果时遇到问题。

这是我的json对象

var testJson = [{
                "1": "0.038728952407837",
                "2": "0.034420967102051",
                "3": "0.034113883972168",
                "4": "0.033237934112549",
                "5": "0.033545017242432",
                "6": "0.033923149108887",
                "7": "0.033990859985352",
                "8": "0.033454895019531",
                "9": "0.033518075942993",
                "10": "0.033759117126465",
                "11": "0.033965826034546",
                "12": "0.03358006477356",
                "13": "0.033926010131836",
                "14": "0.033300876617432",
                "15": "0.033140897750854",
                "16": "0.033447027206421",
                "17": "0.033830165863037",
                "18": "0.033417940139771",
                "19": "0.033578157424927",
                "20": "0.032893180847168",
            }]

这是我的代码

var arr = testJson[0];
var total = 0;
for (var i = 0; i < arr.length; i++) {  //loop through the array
    total += arr[i];  //Do the math!
}
console.log(total)

并且此结果的输出只是串联的字符串

0.0387289524078370.0344209671020510.0341138839721680.0332379341125490.0335450172424320.0339231491088870.0339908599853520.0334548950195310.0335180759429930.0337591171264650.0339658260345460.033580064773560.0339260101318360.0333008766174320.0331408977508540.0334470272064210.0338301658630370.0334179401397710.0335781574249270.0328931808471680.0339531898498540.0339729785919190.0338070392608640.0332689285278320.0333919525146480.033372879028320.0353031158447270.0355949401855470.0359919071197510.036854982376099

那么,我在哪里失败?

曼尼坎丹

您需要将类型解析为float。由于json中的所有变量都是字符串。因此,当您使用添加功能时,它的作用类似于字符串叠加。因此,在添加之前先解析为float。总数+ = parseFloat(arr [i]);
for (var key in arr) { if (arr.hasOwnProperty(key)) { total += parseFloat(arr[key]); } } console.log(total);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环遍历数组并返回Powershell中每个对象的结果

来自分类Dev

过滤汇总结果

来自分类Dev

选择汇总结果

来自分类Dev

gulp循环遍历json对象

来自分类Dev

了解蝗虫汇总结果

来自分类Dev

建立汇总结果的总和

来自分类Dev

CUDA线程的汇总结果

来自分类Dev

NEST弹性搜索:如何返回某些字段以及汇总结果?

来自分类Dev

遍历JSON对象并定期显示结果

来自分类Dev

Angular4 使用打字稿循环遍历 .subscribe 中返回的 JSON 对象

来自分类Dev

循环遍历用JSON返回的列表

来自分类Dev

灰尘js循环遍历json中的对象

来自分类Dev

在ajax响应中循环遍历json对象

来自分类Dev

在JavaScript中循环遍历JSON对象

来自分类Dev

在Ajax调用中循环遍历json对象

来自分类Dev

灰尘js循环遍历json中的对象

来自分类Dev

在ajax响应中循环遍历json对象

来自分类Dev

创建和循环遍历json对象的问题

来自分类Dev

使用空对象循环遍历 Json 数组

来自分类Dev

C# 循环遍历 json 对象

来自分类Dev

Javascript 循环遍历 JSON 对象数组

来自分类Dev

循环遍历复杂的 json 对象 php

来自分类Dev

汇总结果在猫鼬中

来自分类Dev

ElasticSearch按汇总结果过滤

来自分类Dev

如何在Cypher中汇总结果?

来自分类Dev

猫鼬对汇总结果进行排序

来自分类Dev

如何按条件汇总结果

来自分类Dev

Dplyr summarise_each汇总结果

来自分类Dev

Pyspark窗口,各组之间汇总结果