我们知道split()在JS中可以分割字符串。
语法格式:
stringObject.split(separator,limit)
参数说明:
参数 | 描述 |
---|---|
separator | 必需。从该参数指定的地方分割stringObject。 |
limit | 可选参数,分割的次数,如设置该参数,返回的子串不会多余这个参数指定的数组,如果无此参数为不限制次数。 |
注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
split()方法将字符串分割为字符串数组,并返回此数组。
示例:
下面我们来看一个实际的示例:
需求说明:
同学成绩数据如下:
"小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"
输出要求:
1、显示打印的日期。 格式为类似“XXXX年XX月XX日 星期X” 的当前的时间。
2、计算出该班级的平均分(保留整数)
//通过javascript的日期对象来得到当前的日期,并输出。 var iDate= new Date(); var iYear=iDate.getFullYear(); var iMonth=iDate.getMonth()+1; var iDay=iDate.getDate(); var weeks=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; var iWeek =weeks[iDate.getDay()]; var iTime=iYear+"年"+iMonth+"月"+iDay+"日 "+iWeek; //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦 var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; var scores=scoreStr.split(";"); var arrLength=scores.length; var sum=0; var average=null; for(var i=0;i<arrLength;i++){ sum+=parseInt(scores[i].split(":")[1]) } average=sum/arrLength; document.write(iTime+"--"+average);
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/982.html