问答详情
源自:7-23 编程练习

成绩怎么显示不出来呢..

2015年1月27日 星期二 --班级总分为:NaN
平均分为:NaN

提问者:哟_笨小孩 2015-01-27 13:48

个回答

  • _Exception
    2015-01-27 15:17:00
    已采纳

    小曼:76;      var scoreArr=scoreStr.split(";");       for(var i=0;i<scoreArr.length-1;i++)

  • _Exception
    2015-01-27 15:15:08

    //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

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

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

    alert("scoreArr : "+scoreArr);

    alert("scoreArr.length : "+scoreArr.length);

    var scoreSum=0;

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

        scoreSum +=parseInt(scoreArr[i].substring(scoreArr[i].indexOf(":")+1));

        alert("scoresum : "+scoreSum);

     }

      document.write("班级总分为:"+scoreSum+"<br/>");

      document.write("平均分为:"+Math.round(scoreSum/scoreArr.length));


    试看看