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

来源:7-23 编程练习

庆山

2016-03-27 10:03

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

写回答 关注

2回答

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

    是的呀

    庆山

    非常感谢!haode !!!

    2016-04-12 10:45:07

    共 1 条回复 >

  • 甘甘家的大兔子
    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>

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

    慕桂英112...

    for 循环那里看不明白

    2016-04-04 21:10:33

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题