JavaScript数组转字符串
Array 对象的数组与字符串相互转换方法
数组方法 | 说明 |
---|---|
toString() | 将数组转换成一个字符串 |
join() | 将数组元素连接起来以构建一个字符串 |
toString() 方法
把每个元素转换为字符串,然后以逗号连接输出显示。
当数组是一个多维数组,JavaScript 会以迭代的方式调用 toString() 方法把所有数组都转换为字符串。
let a=[1,2,3,4,5];
let b=[1,[2,3],[4,[5,6]]];
console.log(a.toString());//返回字符串"1,2,3,4,5"
console.log(typeof a.toString());//返回字符串string,说明是字符串类型
console.log(b.toString());//返回字符串"1,2,3,4,5,6"
console.log(typeof b.toString());//返回字符串string
join() 方法
join() 方法可以把数组转换为字符串,可以指定分隔符。
在调用 join() 方法时,可以传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符,这时与 toString() 方法转换操作效果相同。
let a=[1,2,3,4,5];
var s = a.join("*"); //指定分隔符
var s1=a.join('');//表示没有分隔符,直接连接
console.log(s); //返回字符串“1*2*3*4*5”
console.log(s1);//返回字符串"12345"
console.log(typeof s.toString());//返回字符串string,说明是字符串类型
console.log(typeof s1.toString());//返回字符串string