注册 登录
编程论坛 JavaScript论坛

我是新手,不知道怎么分割之后把数组加起来,求大神。。。

魔鲤水 发布于 2019-06-01 15:48, 1860 次点击
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
//1.该字符记录了 0610班的数学成绩   求该班数学成绩的 平均分    最高分    最低分

 //求班级平均分

get_avg(scoreStr);
function get_avg(scoreStr){
    var noe = scoreStr.indexOf(':');
    for(var i =0;i<noe.length;i++){

    }
    alert(noe);
}

2 回复
#2
leeqihero2019-06-04 11:49
aa="小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"
bb=aa.match(/\d+/g).map(function(a){return a*1})
//[87, 81, 97, 76, 74, 94, 90, 76, 64, 76]
bb.sort()
//[64, 74, 76, 76, 76, 81, 87, 90, 94, 97]
bb.reduce(function(a,b){return a+b},0)
//815
#3
leeqihero2019-06-04 11:52
aa="小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"
//"小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"
bb=aa.match(/\d+/g).map(function(a){return a*1})
//[87, 81, 97, 76, 74, 94, 90, 76, 64, 76]
bb.sort()
//[64, 74, 76, 76, 76, 81, 87, 90, 94, 97]
bb.reduce(function(a,b){return a+b},0)
//815
1