1.split() 方法用於把一個字符串分割成字符串數組。javascript
提示: 若是把空字符串 ("") 用做 separator,那麼 stringObject 中的每一個字符之間都會被分割。java
注意: split() 方法不改變原始字符串。正則表達式
語法:string.split(separator,limit)數組
參數 | 描述 |
---|---|
separator | 可選。字符串或正則表達式,從該參數指定的地方分割 string Object。 |
limit | 可選。該參數可指定返回的數組的最大長度。若是設置了該參數,返回的子串不會多於這個參數指定的數組。若是沒有設置該參數,整個字符串都會被分割,不考慮它的長度。 |
2.把字符串轉成數組,用for--in遍歷出每一個數組或元素。ide
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.spa
//經過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);