数组一:对象中的数组

294 阅读1分钟
创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法,代码如下: 

//创建构造函数,添加属性和方法
function Points(){ 
  this.dataSoure = [];  
  this.add = add;  
  this.average = average;
}  

//实现添加方法  
function add(point) {   
  this.dataSource.push(point);
}  

//实现求平均数方法  
function average(){  
  let total = 0;  
  for(let i =0;i<this.dataSource.length;i++){  
    total+= this.dataSource[i];
  }  
  if(total === 0){ 
    return 0;  
  }else{  
    return total/this.dataSource.length;
  }  
}  

//开始使用构造函数实例化对象 
let point = new Points(); 
 
//首先向this.dataSource里面添加数组元素 
point.add(90); 
point.add(80); 
point.add(70);  
point.add(60);  
point.add(50); 

//求平均值
console.log(point.average());