JavaScript split() 方法
1.split() 方法用于把一个字符串分割成字符串数组。
提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注意: split() 方法不改变原始字符串。
语法:string.split(separator,limit)
参数 | 描述 |
---|---|
separator | 可选。字符串或正则表达式,从该参数指定的地方分割 string Object。 |
limit | 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 |
2.把字符串转成数组,用for--in遍历出每个数组或元素。
str="3,4,5,6,7"; var strs=str.split(","); for(var i in strs){ // document.write(strs[i]+"<br>"); document.write(i+"<br>");//获取下标 0 1 2 3 4 }
3.
//通过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;" 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);
成功的花 ,人们只惊慕她现时的明艳! 然而当初她的芽儿 ,浸透了奋斗的泪泉 ,洒遍了牺牲的血雨。