为了账号安全,请及时绑定邮箱和手机立即绑定

请看下我的代码,已被转换搞晕

请看下我的代码,已被转换搞晕

主治医生 2015-08-28 15:41:20
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";         var arr1 = scoreStr.split(";");        var arr2 = [];        for(var i=0;i<arr1.length;i++){            var str = arr1[i].substr(3,2)+",";//还是个串            arr2 = str.split(",");//是个数组            document.write(arr2);        } //只想把成绩按照数组形式存储,我最后的arr2是数组吗?//document.write(arr2);写在循环外只输出最后一个成绩“76,”,那么我感觉arr2就不是数组了
查看完整描述

2 回答

已采纳
?
阿冰777

TA贡献1条经验 获得超0个赞

var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; 
        var arr1 = scoreStr.split(";");
        var arr2 = [];
        for(var i=0;i<arr1.length;i++){
            var str = arr1[i].split(":");
            arr2[i]=str[1];
        } 
document.write(arr2);


查看完整回答
反对 回复 2015-08-28
?
慕UI2259309

TA贡献1条经验 获得超1个赞

var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

    var myarr = scoreStr.split(";");

var num = 0;

for(var i=0;i<=myarr.length-1;i++){

num +=  parseInt(myarr[i].substr(3,2));

}

document.write("全班的平均成绩是:"+Math.round(num/myarr.length));


查看完整回答
1 反对 回复 2017-07-16
  • 2 回答
  • 0 关注
  • 1262 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信