求助贴! 拜托~

来源:7-23 编程练习

小可爱班纳

2016-05-19 20:50

写不出来平均分那块,关键是还看不懂大家写的代码。哪位好些人能给我讲讲 ?

写回答 关注

4回答

  • 慕粉3374658
    2016-05-19 21:43:37
    已采纳

    var scoreArr=scoreStr.split(";");//在;处分隔开,形成一个【小明:87;小花:81;···】这样一个数组

    然后从for循环语句讲:

    设置sum+=sum+=parseInt(scoreStr[i].substr(scoreStr[i].indexOf(":")+1)//找到这个字符串中以:开头的地方然后+1也就是找到了数字,然后将分数提出,然后利用循环求和);

    小可爱班纳

    明白了,先.split()进行分隔,indexOf()定出初始位置,再substr(start,stop)提取出分数,parseInt()取整,然后用sum+=将所有的分数加起来~ yeah~~~~~~

    2016-05-19 23:51:01

    共 1 条回复 >

  • johnnywoo
    2016-05-20 21:41:59

    http://img.mukewang.com/573f1411000142f707880433.jpg

    我觉得这样做比较合适。

    小可爱班纳

    谢谢亲,搞明白了~

    2016-05-21 21:18:15

    共 1 条回复 >

  • 幽蛰
    2016-05-19 22:28:07

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

    小明:87;  一共6个字符  

    组数就为   (scoreStr.length+1)/6-1   

    每组根据   字符串长度分就可以了

    比如   小明:87;  str.substr(0,2);//小明  str.substr(3,2);//87 

  • salsa
    2016-05-19 22:24:37


    <body>
      <!--先编写好网页布局-->
      <h4>操作成功</h4>
     <span id="time" onclick="count()"></span>
     <input type="button" style="background: none;" value="返回" onclick="GOBack()">
      
    <script>  
      function $(id) {
       return document.getElementById(id);
    }
    //获取显示秒数的元素,通过定时器来更改秒数。
    var timer = setInterval("count()", 1000);
    var time = 30;
    function count() {
       if (time != 0) {
           time--;
           $("time").innerHTML = time + "秒后回到主页";
       } else {
           clearInterval(timer);
           window.location = "http://www.baidu.com";
       }
    }
    //通过window的location和history对象来控制网页的跳转。
    function GOBack() {
       window.history.back();
    }
    </script>
    </body>



       

       


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题