我学习js基础到现在已经4天了,我想对我这几天做错的最典型的一道题回顾一下,俗话说温故而知新是有一定道理的。
1、这个是正确的答 // 已知学生的成绩单哈希表all_scores和名字数组stu_names。
//求stu_names中学生的平均成绩并打印 for(var i=0;i<stu_names.length;i++) { var sum=0; for(var j=0;j<all_scores[stu_names[i]].length;j++) {sum+=all_scores[stu_names[i]][j] } console.log(stu_names[i]+'的平均成绩为'+sum/3) }
知识点:1,对象属性值的两种获取方法:(1)all_scores.键(2)all_scores[ 键]这里只能用第二种,第二种可用于动态取值。2,js中字符串和数据的拼接可以直接用“+”来链接很方便。
2.这个是我刚开始写的,只插入了循环那一段
var sum=[ ]; for(var i=0;i<10;i++) {for(var j;j<3;j++) {sum[i]+=all_scores[stu_names[i]][j]} console.log(stu_names[i]+'的平均成绩为'+sum[i]/3) }
错误:1.i<10这个这么写其实是对的但是只适用于做题给出了你数组的长度所以最好不要这么写,i<stu_names.length这么写才是最好的。
2、sum[i]+=all_scores[stu_names[i]][j]这个是主要的错误了,我当时想的是先定义一个空数组,它的默认值不是0吗,循环加后把各个学生的总成绩分别给空数组的前十个元素,然后除三后输出平均成绩。
总结:(1)开始学的时候把它当做全新的一门语言学的,完全和别的语言区别开了,如果和c++结合学习会很简单。
(2)从这道题中能很清晰的将前面的知识点具体化易于理解
相关推荐
高中生物必修二第二章错题回顾.pdf
i+=3,j+=7){}这类问题是跑圈追赶问题:unsigned short能表示216个数,其范围为0~216-1,j在i前2个位置,i以5的速度增长,j以7
名优专供河北省衡水中学高一化学自助餐第24周错题回顾pdf
名优专供河北省衡水中学高一化学第2章反应速率错题回顾作业1pdf
名优专供河北省衡水中学高一化学第2章错题回顾__电能作业pdf
名优专供河北省衡水中学高一化学第2章反应速率错题回顾作业2pdf
基于JavaScript开发的错题系统主要包含登录注册错题展示修改删除 基于JavaScript和jQuery语言
全网最全Java基础错题整理(持续更新)
java文化基础类的习题自己做过的,分享给你们看看都是易错点,其它就是凑字数的了
计算机基础 [错题本].pages
公共基础知识错题本易错题.doc
数学历年真题错题数学历年真题错题数学历年真题错题数学历年真题错题数学历年真题错题
正式用C++编写的第一个正儿八经的小程序
错题本.pdf
“纠错题,考高分” -- 快速建立专属的个性化错题库,高效收集和管理错题!积微笑错题本,使用完全免费,可通过手机拍照的方式,将日常做错的题目收录进题库,支持导出word文档进行重新组卷,重新测验,直到所有错题...
个性化的错题整理软件,让错题整理不再那么笨拙。支持使用手机对试卷进行扫描,支持局域网快速上传扫描影像,智能化的错题分割,数据库式的高效管理,一键导出word文档,精确的数据统计,帮助孩子快速找到自己的薄弱...
ssm项目源码错题管理系统
错题本模板