前端工程师为什么要学习算法?没有这些,好像我们也可以做一些漂亮的工作。
实际上算法是一种我们如何去做事情的方式,而算法知识是对前人经验的总结,以及应对未来出现问题的无数种可能。算法不一定只有c或其他语言才能完成,那接下来的这块算法专题,我将以实际问题的方式去演示一些问题,当然,问题也会越来越深,开始的部分还是简单的。实现语言javascript。
如何创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法。
function studentScore(){
this.score=[];
this.add=function(scroe){
this.score.push(scroe);
}
this.showScore=function(){
var num=0;
for(var i=0;i<this.score.length;i++){
num=num+this.score[i];
}
var aver=Math.floor(num/this.score.length);
console.log(aver);
}
}
var score= new studentScore();
score.add(55);
score.add(58);
score.add(15);
score.add(25);
score.showScore();