一:数组转字符串(3种方法)
 toString(),toLocaleString(),join(),join(‘,’)
JS 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,如下
数组方法    说明
 toString()    将数组转换成一个字符串
 toLocaleString()    把数组转换成本地约定的字符串
 join()    将数组元素连接起来以构建一个字符串
 1、join() —— 把数组中的所有元素放入一个字符串
 元素是通过指定的分隔符进行分隔的
join()指定的分隔符    说明
 join()    可理解为直接变成字符串,默认逗号分隔
 join(‘ ‘)    空连接
 join(‘ ,’)或者 join(‘ – ‘)或者 join(‘ 。’)    中间这个逗号是手动添加的,也可以改成别的比如、。! -等等都可以
 // join()
 let a= ["00", "01", "02", "03", "04"]
 let b=  a.join()      
 console.log(b)
 //  00,01,02,03,04
 console.log( typeof b)
 // string
或者
 // join('')
 let a= ["00", "01", "02", "03", "04"]
 let b=  a.join('')      
 console.log(b)
 //  0001020304
 console.log( typeof b)
 // string
或者
 // join(',')
 let a= ["00", "01", "02", "03", "04"]
 let b=  a.join(',')      
 console.log(b)
 //  00,01,02,03,04
或者
 // join('-')
 let a= ["00", "01", "02", "03", "04"]
 let b=  a.join('-')      
 console.log(b)
 //  00-01-02-03-04
或者
 // join('!')
 let a= ["00", "01", "02", "03", "04"]
 let b=  a.join('!')      
 console.log(b)
 // 00!01!02!03!04
 2、toString()方法可把一个逻辑值转换为字符串,并返回结果
 let a= ["00", "01", "02", "03", "04"]
 let c = a.toString();  //把数组转换为字符串
 console.log(c)
 // 00,01,02,03,04
 console.log(typeof c);  //返回字符串string,说明是字符串类型
 toString()方法不可以指定分隔符,但是我们可以通过replace()方法指定替换
let a= ["00", "01", "02", "03", "04"]
 let f = a.toString().replace(/,/gi,'-')
 console.log(f)
 //打印结果:00-01-02-03-04
 3、toLocaleString()
 把数组转换成本地约定的字符串
let a= ["00", "01", "02", "03", "04"]
 let e = a.toLocaleString();  
 console.log(e) 
 //打印结果:00,01,02,03,04
 二:字符串转数组(2种方法)
 字符串方法    说明
 split() 方法    将字符串转换成一个数组
 扩展运算符(…)    es6里面的扩展运算符
 1、split() 方法用于把一个字符串分割成字符串数组
 同样是用于把一个字符串分割成字符串数组,split(‘,’),split(),split(‘ ‘)的区别是什么?
split()方法    说明
 split(‘,’)    每个字符之间以逗号分隔
 split()    可理解为直接变成字符串,默认逗号分隔
 split(‘ ‘) 空字符串    每个字符之间都会被分割
 let arr = 'aa,bb,cc,dd'
 let newStr = arr.split(',')
 console.log(newStr) 
 // ["aa", "bb", "cc", "dd"]
let arr = 'aa,bb,cc,dd'
 let newStr = arr.split()
 console.log(newStr)
 // ["aa,bb,cc,dd"]
 如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每个字符之间都会被分割
let arr = 'aa,bb,cc,dd'
 let newStr = arr.split('')
 console.log(newStr) 
 // ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]
 2、es6里面的扩展运算符
 let arr = 'aa,bb,cc,dd'
 let newStr = [...arr]
 console.log(newStr) 
 // ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]










