问答详情
源自:7-23 编程练习

结果是对的,但是不知道有没有不规范的地方,希望大家能给出改进建议

2019年9月4日 星期三--班级平均分为:81

http://img4.mukewang.com/5d6f324c0001bade05520446.jpg

提问者:___哆啦A梦 2019-09-04 11:42

个回答

  • 我就叫阿海
    2019-09-04 19:47:27
    已采纳

    个人意见,不喜勿喷

    1、建议将数据处理好之后再进行输出,方便他人阅读,也方便自己阅读

    var localDate = new Date();
    var year = localDate.getFullYear();//年
    var month = localDate.getMoneth();//月
    var day = localDate.getDate();//日
    document.write(year+"年"+month+"月"+day+"日");

    2、第17行、18行代码,可写为

    var myarr = scoreStr.split(";");

    3、21行至26行代码,对myarr的处理,

    var sum = 0;//用于计算总分数
    for(var i=0;i<myarr.length;i++){
        //个人观点:实际运用中“姓名”理应是不定长的,而“:”后是成绩为固定格式,所以使用split
        var myarr1 = myarr[i].split(":");//将“姓名:分数”再次分割为数组["姓名","分数"]
        sum = sum + parseInt(myarr1[1]);//累加入总分
    }