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);
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM