求用jquery对json中数据的计算?

代码页面显示如下(显示最近5期的号码):
16
12
13
6
1
要求对数字求和再除5,结果显示在页面上,(16+12+13+6+1)/5=9.6(只保留整数)
效果如下:
16
12
13
6
1
结果:9 (需要输出这段代码,求怎么做)

以下是页面代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<div id="okay"></div>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: 'http://f.apiplus.net/ssq.json',
dataType: 'jsonp',
type: 'POST',
timeout: 5000, //设定超时5秒
cache: false, //禁用缓存
jsonp: 'callback',
success: function(result){
for (var i=0; i < result.data.length; i++) {
var blue = parseInt(result.data[i].opencode.substr(18, 2));//获取蓝号
$("#okay").append('<br>');
$("#okay").append(blue);//输出蓝号
}
},
});
});
</script>
</body>
</html>
阅读 2.1k
2 个回答
$.ajax({
url: 'http://f.apiplus.net/ssq.json',
dataType: 'jsonp',
type: 'POST',
timeout: 5000, //设定超时5秒
cache: false, //禁用缓存
jsonp: 'callback',
success: function(result){
  for (var i=0,val=0; i < result.data.length; i++) {
   var blue = parseInt(result.data[i].opencode.substr(18, 2));//获取蓝号
   val+=blue;
   $("#okay").append(blue+'<br>');
  }
 $("#okay").append(parseInt(val/result.rows));
 }
});
新手上路,请多包涵

var sum = 0;
for(var i=0; i < result.data.length; i++){

sum = sum + parseInt(result.data[i].opencode.substr(18, 2));

}
$("#okay").append('
' + parseInt(sum/5-1));
我后来用笨方法做的,没想到result.rows 可以这样
非常感谢!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题