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
原文地址:https://www.cnblogs.com/gvip-cyl/p/6562401.html