一、数组转字符串的三种方法
toString(),toLocaleString(),join()
1、toString()
toString()会将数组转换成一个字符串,默认是,号隔开。
var a=[1,2,3,4,5,6,7,8,9,0];//原数组
var b=a.toString();
console.log(a)
console.log(b)
console.log(typeof(a))
console.log(typeof(b))
2、toLocaleString()
toLocaleString()会将数组转化成本地约定的字符串,默认是,号隔开。
var a= ["00", "01", "02", "03", "04"]
var e = a.toLocaleString();
console.log(e)
console.log(typeof e);
//打印结果:00,01,02,03,04
3、join()
join()会将数组元素连起来构成一个字符串,可以随意设置过分隔符
// join()
var a= ["00", "01", "02", "03", "04"]
var b= a.join()
console.log(b)
console.log( typeof b)
//打印结果 00,01,02,03,04
二、字符串转数组的两种方法
1、split()
split()将字符串转化为一个数组,可以随意设置分隔符
var arr = 'aa,bb,cc,dd'
var newStr = arr.split(',')
console.log(newStr)
// 打印结果:["aa", "bb", "cc", "dd"]
2、es6里面的扩展运算符
var arr = 'aa,bb,cc,dd'
var newStr = [...arr]
console.log(newStr)
//打印结果 ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]