数组转字符串,字符串转数组 join(), split();

join() 

join() 方法用于把数组中的所有元素放入一个字符串。

元素是通过指定的分隔符进行分隔的。 arrayObject.join(separator), 默认为使用逗号分隔

var arr = ['a','b','c','d','e','f'];
arr.join() // a,b,c,d,e,f
arr.join("-") // a-b-c-d-e-f

split()

split() 方法用于把一个字符串分割成字符串数组。stringObject.split(separator,howmany)

 separator:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。

howmany: 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。

如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

var str="Do you want to have a holiday?"
str.split(" ")  //  Do,you,want,to,have,a,holiday?
str.split(/\s+/)  //  Do,you,want,to,have,a,holiday? 正则表达式分割
str.split("") // D,o, ,y,o,u, ,w,a,n,t, ,t,o, ,h,a,v,e, ,a, ,h,o,l,i,d,a,y,?
str.split(" ",3) //  Do,you,want  3表示返回长度为3的数组

var str="Do-you-want-to-have-a-holiday?"
str.split("-") //  Do,you,want,to,have,a,holiday?

猜你喜欢

转载自www.cnblogs.com/lvsk/p/11995740.html