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

请问一串字符被分割以后会自动变成一个数组吗

请问一串字符被分割以后会自动变成一个数组吗?

提问者:庆山 2016-03-27 10:03

个回答

  • 人生如梦110
    2016-03-27 10:29:58
    已采纳

    是的呀

  • 甘甘家的大兔子
    2016-03-27 11:17:55

    <script type="text/javascript">
    var mydate=new Date();//获取当前时间
    var year=mydate.getFullYear();//获取年份
    var month=mydate.getMonth()+1;//获取月份
    var date=mydate.getDate();//获取日期
    var day=['星期天','星期一','星期二','星期三','星期四','星期五','星期六']//星期返回值为0-6,所以要转成文字"星期X"
    
        var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
    var myarr=scoreStr.split(";")//以分号间隔,将字符串转为数组
    var y=myarr.length;//用y储存字符串长度
    for(i=0;i<y;i++){
            myarr[i]=myarr[i].substr(-2,2);//截取字符串最后两个字符
            myarr[i]=parseInt(myarr[i]);//字符串→数字
            }
        var sum=0,ave=0;//初始化总分和平均分
        for(i=0;i<y;i++){
            sum=sum+myarr[i]//计算总分
            }
        ave=sum/y;//计算平均分
        ave=Math.round(ave);//平均分四舍五入
    document.write(year+"年"+month+"月"+date+"日 "+day[mydate.getDay()]+"--班级总分为"+sum+"分,平均分为:"+ave+"分")
    </script>

    写得比较繁琐 但还是很直观的