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