下午主要是讲了二维数组,这个感觉听起来比昨天的好懂一些,就是把好几个数组放到一个大的数组里,这个大的数组就是二维数组。
just like this [[77,88,99],[77,88,99],[77,88,99]]
老师演示做了一个等腰三角形
var attr=[];
attr[0] = [" "," "," "," ","△"];
attr[1] = [" "," ","△","△","△"];
attr.push(["△","△","△","△","△"]);
今下午的一个题目,我觉得很好,让我可以更直接的去明白数组的具体用法。
接收三个学生的 三门成绩 保存为一个二维数组 计算每个学生的总分,平均分,班级的总分,每门课程成绩的平均分
var info = [ [], [], [] ];
var sum = 0;
var ke = [0,0,0];
for(var i = 0; i<info.length; i++){
info[i][0] = prompt("请输入学生姓名");
info[i][1] = prompt("请输入语文成绩");
info[i][2] = prompt("请输入数学成绩");
info[i][3] = prompt("请输入英语成绩");
info[i][4] = +info[i][1] + +info[i][2] + +info[i][3];
info[i][5] = info[i][4]/3;
sum = sum + +info[i][4]; //班级总成绩
ke[0] = ke[0] + +info[i][1];//语文总成绩
ke[1] = ke[1] + +info[i][2];//数学总成绩
ke[2] = ke[2] + +info[i][3];//英语总成绩
}
for(var i = 0; i<info.length;i++){
document.write(info[i][0]+"的语文成绩:" +info[i][1]+";数学成绩:" +info[i][2]+";英语成绩:" +info[i][3]+";总成绩:" +info[i][4]+";平均成绩:" +info[i][5]+"<br>")
}
document.write("班级总成绩:" +sum+"<br>")
document.write("语文平均成绩:" +ke[0]/3+";数学平均成绩:" +ke[1]/3+";英语平均成绩:" +ke[2]/3)
}
今天是最后一天语法的学习,从明天开始就要进入实战环节了,还是挺有顾虑的,毕竟我是觉得我js这块没怎么学好,看来只能等实战的时候边做边熟悉了。加油吧