小可爱班纳
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进阶篇
469198 学习 · 22584 问题
相似问题