您的位置:首页 > 理论基础 > 数据结构算法

数据结构与算法Javascript描述 第二章习题

2020-04-22 02:25 1551 查看
<script>
//创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩 的方法
// function  Grade(){
//     this.GradeStore=[];
//     this.add=add;
//     this.average=average;
// }
//
// function add(temp){
//     this.GradeStore.push(temp);
// }
//
// function average(){
//     var total=0;
//     for(var i=0;i<this.GradeStore.length;++i){
//         total+=this.GradeStore[i];
//     }
//     return average=total/this.GradeStore.length;
// }
//
// var Li=new Grade();
// Li.add(83);
// Li.add(60);
// Li.add(70);
// console.log(Li.average());

//将一组单词存储在一个数组中,并按正序和倒序分别显示这些单词。
// var names = ["David","Mike","Cynthia","Clayton","Bryan","Raymond"];
// console.log(names.sort());
//

//修改本章前面出现过的 weeklyTemps 对象,使它可以使用一个二维数组来存储每月的有 用数据。增加一些方法用以显示月平均数、具体某一周平均数和所有周的平均数
// function monthTemps(){
//     //初始化月数据,4周,1周7天
//     this.monthData = (function weekData(){
//         var data = [];
//         for(var i =0; i<4; i++){
//             var week=[];
//             for(var j=0; j<7; j++){
//                 week[j] = 0;
//             }
//             data[i] = week;
//         }
//         return data;
//     })();
//
//     this.addMonthData = addMonthData;
//     this.monthAverage = monthAverage;
//     this.weekAverage = weekAverage;
//     this.allWeekAverage = allWeekAverage;
// }
//
// //添加数据,第几周第几天,添加的数据
// function addMonthData(week,day,data){
//     this.monthData[week][day] = data;
// }
//
// //月平均
// function monthAverage(){
//     var total = 0;//统计月总数据
//     var week = 0;//统计几周
//     for(var i=0; i<this.monthData.length; i++){
//         for(var j=0; j<this.monthData[i].length; j++)
//             total += this.monthData[i][j];
//         week++;
//     }
//     return total/(this.monthData.length*week);
// }
//
// //一周平均
// function weekAverage(week){
//     var total = 0;
//     var day = 0;//记录天数
//     for(var i=0; i<this.monthData[week].length; i++){
//         total += this.monthData[week][i];
//         day++;
//     }
//     return total/day;
// }
//
// //所有周平均
// function allWeekAverage(){
//     var total = 0;
//     for(var i=0; i<this.monthData.length; i++){
//         for(var j=0; j<this.monthData[i].length; j++){
//             total += this.monthData[i][j];
//         }
//     }
//     return total/this.monthData.length;
// }
//
// var month_data = new monthTemps();
// month_data.addMonthData(0,0,44);
// month_data.addMonthData(1,1,14);
// month_data.addMonthData(2,2,22);
// month_data.addMonthData(3,3,33);
// month_data.addMonthData(2,2,55);
// month_data.addMonthData(2,6,55);
// print("week1: ",month_data.monthData[0]);
// print("week2: ",month_data.monthData[1]);
// print("week3: ",month_data.monthData[2]);
// print("week4: ",month_data.monthData[3]);
// print("monthAverage: ",month_data.monthAverage().toFixed(2));
// print("week3Average: ",month_data.weekAverage(2).toFixed(2));
// print("allWeekAverage: ",month_data.allWeekAverage().toFixed(2));
//

// 创建这样一个对象,它将字母存储在一个数组中,并且用一个方法可以将字母连在一 起,显示成一个单词。
// function newWord(){
//     this.data=data;
//     data.join('');
// }
// var data1=new newWord;
// return function(){
//
// }

</script>
  • 点赞
  • 收藏
  • 分享
  • 文章举报
qq_38019124 发布了4 篇原创文章 · 获赞 0 · 访问量 40 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: