小可爱班纳
2016-05-19 20:50
写不出来平均分那块,关键是还看不懂大家写的代码。哪位好些人能给我讲讲 ?
var scoreArr=scoreStr.split(";");//在;处分隔开,形成一个【小明:87;小花:81;···】这样一个数组
然后从for循环语句讲:
设置sum+=sum+=parseInt(scoreStr[i].substr(scoreStr[i].indexOf(":")+1)//找到这个字符串中以:开头的地方然后+1也就是找到了数字,然后将分数提出,然后利用循环求和);
我觉得这样做比较合适。
"小明: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
<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进阶篇
468061 学习 · 21891 问题
相似问题