数组与字符串互相转换
数组与字符串互相转换
let arr = ["aa","b","c"]
let str = arr.join("-") //数组 --> 字符串 "aa-b-c"
let arr2 = str.split("-") //字符串 --> 数组 ["aa","b","c"]
join()与split()的使用注意
join()
1、以指定的分隔符,将数组中的所有元素拼接,并返回一个字符串。
例子:见上
2、不传值则默认以 , 拼接
例子:["aa","b","c"].join() --> "aa,b,c"
3、传空值则以空值拼接,空值相当于没有分隔符。
例子:["aa","b","c"].join("") --> "aabc"
split()
1、以指定的分隔符,将一个字符串分割开,并返回一个数组。
例子:见上
2、不传值之则不做分割
3、传空值则以空值分割,即每个字符都进行分割
例子:"aa-b_c".split("") --> ["a","a","-","b","_","c"]