慕仔0737733
2017-02-28 17:30
额~时间的弄出来了,但是数组的那个,我有点无从下手啊,不知道怎么用splice来选取分数,然后平均值
var sorceStr = "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr = sorceStr.split(';');//按 ; 符号进行数组分割
//document.write(arr) //去掉“//”感受下
var sum = 0;
var av= 0;
for( var i =0;i<arr.length;i++ ){
var index = arr[i].indexOf(':'); //根据 : 符号确定数字开始的位置
//document.write(index )//去掉“//”感受下
sum += parseInt( arr[i].substr(index+1,2) ); // parseInt() 字符串类型转成整型;: 符号之后两位(如果有100分会出问题,当做10分)
}
av = sum/arr.length;
av = Math.floor(av); // 取整
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var mystr=scoreStr.split(";");
//把字符串scoreStr用split分割出来,分割结果是数组,名字叫mystr
for(var i=0;i<mystr.length;i++){
document.write(mystr[i])+"<br>";
}
//i=0,初始条件,变量i设置为0;i<mystr.length,判断条件,满足时就循环,不满足就退出循环; i++,每次循环后变量i都会加一,因此它将终在若干次循环后不满足判断条件i<mystr.length而退出。
var date=new Date();
var weekday=["星期日","星期一","星期二","三","四","五","六"];
var daynum=date.getDay();
document.write(date.getFullYear()+"年");
document.write(date.getMonth()+"月");
document.write(date.getDate()+"日");
document.write(weekday[daynum]+"</br>");
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>系好安全带,准备启航</title>
<script type="text/javascript">
//通过javascript的日期对象来得到当前的日期,并输出。
var date=new Date();
var timer='';
timer=date.getFullYear()+"年";//获取年份
timer+=date.getMonth()+1+"月";
timer+=date.getDate()+"日";
var day=date.getDay();
var week;
switch(day){
case 0:
week="周一";
break;
case 1:
week="周二";
break;
case 2:
week="周三";
break;
case 3:
week="周四";
break;
case 4:
week="周五";
break;
case 5:
week="周六";
break;
case 6:
week="周日";
break;
}
timer+=" "+week;
document.write(timer);
//成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr=scoreStr.split(";");
var sum=0;
var av=0;
for(var i=0;i<arr.length;i++){
var index=arr[i].indexOf(":");
sum+=parseInt(arr[i].substr(index+1,2));
}
av=sum/arr.length;
av=Math.floor(av);
document.write("班级平均分:"+av);
//从数组中将成绩撮出来,然后求和取整,并输出。
</script>
</head>
<body>
</body>
</html>
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题