javaScript之split与join的区别
共同点:
split与join函数通常都是对字符或字符串的操作;
两者的区别:
(1)split(a,b)方法:用于把一个字符串分割成字符串数组. a是必须的,决定个从a这里开始分割。
b不是必须的,可选。该参数可指定返回的数组的最大长度 。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
注意返回的数组中不包括a本身; 例如:
var string=“hello world?name=xiaobai”;
var splitString = string.split("?");
console.log(splitString);//[“hello world”,“name=xiaobai”]
(2)join() 方法用于连接多个字符或字符串,返回值为一个字符串;元素是通过指定的分隔符进行分隔的。例如
var arr= new Array();
arr[0]=“hello”;
arr[1]=“xiao”;
arr[2]= “bai”;
arr.join("&");//“hello&xiao&bai”
join();//默认分割符为逗号;