如何使用Javascript从JSON中获取总数
How to get a total from JSON using Javascript
我需要从JSON数据中获得每列的总数。下面是我的JSON数据,我想得到每列的总计。
[
{"campaign":"MD001","seen":650,"taken":62,"eligible":542,"total":1000,"ind":"E"},
{"campaign":"MD002","seen":550,"taken":52,"eligible":342,"total":1000,"ind":"E"},
{"campaign":"MD003","seen":800,"taken":69,"eligible":642,"total":1000,"ind":"W"},
{"campaign":"MD004","seen":500,"taken":62,"eligible":527,"total":1000,"ind":"E"},
{"campaign":"MD005","seen":350,"taken":29,"eligible":992,"total":1000,"ind":"w"},
{"campaign":"MD006","seen":550,"taken":52,"eligible":342,"total":1000,"ind":"W"}
]
意味着高于他们的是"合格的"&每个"合格"都有不同的值,所以我需要从上面的数据中得到一个"合格"的总数。
你必须计算它:
var data = // your json data
var total = 0;
for(var i = 0; i < data.length; i++){
total += parseInt(data[i].eligible);
}
这是一把小提琴http://jsfiddle.net/CVpxR/
您可以这样做:
data = [
{"campaign":"MD001","seen":650,"taken":62,"eligible":542,"total":1000,"ind":"E"},
{"campaign":"MD002","seen":550,"taken":52,"eligible":342,"total":1000,"ind":"E"},
{"campaign":"MD003","seen":800,"taken":69,"eligible":642,"total":1000,"ind":"W"},
{"campaign":"MD004","seen":500,"taken":62,"eligible":527,"total":1000,"ind":"E"},
{"campaign":"MD005","seen":350,"taken":29,"eligible":992,"total":1000,"ind":"w"},
{"campaign":"MD006","seen":550,"taken":52,"eligible":342,"total":1000,"ind":"W"}
]
var total = 0;
$.each(data, function(index, item){
total = total + item.eligible;
});
工作小提琴:http://jsfiddle.net/2A9qv/2/
相关文章:
- 如何使用 Node JS 获取 JSON 嵌套数组值
- 使用Javascript/JQuery获取JSON GET数据
- 在jQuery中获取JSON
- 如何使用jQuery按键搜索和获取json行数据
- 如何使用jquery获取Json的节点
- 通过字符串获取JSON对象
- 通过Azure存储以HTML形式获取JSON文件
- 获取JSON并使用Javascript解析为字符串
- 如何在angular中获取json对象的名称
- 如何使用angular获取json对象的名称
- 如何使用Ajax JQuery.ech()获取JSON值
- 可以't通过从googlemapapi获取json值
- 获取json结果的身份验证问题
- Javascript:获取 JSON 中的值计数
- 按服务获取JSON数据
- 如何使用javascript获取json元素
- 从javascript文件中获取JSON,并使用NodeJS在路由文件中显示
- 如何从给定的代码中获取JSON对象
- 获取 JSON 数据将数组项添加到变量
- 如何从具有动态可观察属性的淘汰对象中获取 JSON 字符串