数组与字符串互相转换

数组与字符串互相转换

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、不传值之则默认以 , 分割
例子:"aa-b,c".split() --> ["aa-b","c"]

3、传空值则以空值分割,即每个字符都进行分割
例子:"aa-b_c".split("") --> ["a","a","-","b","_","c"]
原文地址:https://www.cnblogs.com/huihuihero/p/14080626.html