一.数组转字符串方法
方法 | 转化后类型 | 用法 | 特点 |
---|---|---|---|
toString() | string | 将数组转换成了一个字符串 | 默认用","隔开 |
toLocaleString() | string | 把数组转换成本地约定的字符串 | 默认用","隔开 |
join() | string | 将数组元素连接起来以构建一个字符串 | 默认用","隔开 可以随意设定分隔符 |
1.toString()
var a=[1,2,3,4,5,6,7,8,9];//原数组
var b=a.toString()
console.log(a)
console.log(b)
console.log(typeof a,'类型')
console.log(typeof b,'类型')
打印结果
注:toString()方法不可以指定分隔符,但是我们可以通过replace()方法指定替换
var a=[1,2,3,4,5,6,7,8,9];//原数组
var b=a.toString("?")
console.log(a)
console.log(b)
console.log(typeof a,'类型')
console.log(typeof b,'类型')
打印结果:
发现没有任何作用,通过replace()方法指定替换
var a=[1,2,3,4,5,6,7,8,9];//原数组
var b=a.toString().replace(/,/gi,"?")
console.log(a)
console.log(b)
console.log(typeof a,'类型')
console.log(typeof b,'类型')
打印结果
2.toLocaleString()
var a=[1,2,3,4,5,6,7,8,9];//原数组
var b=a.toLocaleString()
console.log(a)
console.log(b)
console.log(typeof a,'类型')
console.log(typeof b,'类型')
打印结果
注:toLocaleString()方法指定分隔符会报错,也是用replace()方法指定替换
var a=[1,2,3,4,5,6,7,8,9];//原数组
var b=a.toLocaleString().replace(/,/gi,'?')
console.log(a)
console.log(b)
console.log(typeof a,'类型')
console.log(typeof b,'类型')
打印结果
3 .join()
var a=[1,2,3,4,5,6,7,8,9];//原数组
var b=a.join()
console.log(a)
console.log(b)
console.log(typeof a,'类型')
console.log(typeof b,'类型')
打印结果
注:join()可以指定分隔符
var a=[1,2,3,4,5,6,7,8,9];//原数组
var b=a.join("?")
console.log(a)
console.log(b)
console.log(typeof a,'类型')
console.log(typeof b,'类型')
打印结果
二:字符串转数组方法
方法 | 转化后类型 | 说明 |
---|---|---|
split() | object | 将字符串转换成一个数组 |
1.split()
var a="1,2,3,4,5,6,7,8,9,0";
var b=a.split()
console.log(a)
console.log(b)
console.log(typeof a)
console.log(typeof b)
打印结果