一、数组转字符串
需要将数组元素用某个字符连接成字符串,示例代码如下:

1、使用数组的join()方法。在调用 join() 方法时,可以指定分隔符,传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符

let a, b;
a = [1,2,3,4]
b = a.join("-");
console.log(b)              // "1-2-3-4"

2、数组的 toString() 方法能够把每个元素转换为字符串,然后以逗号连接输出显示。

let a, b;
a = [1,2,3,4]
b = a.toString();
console.log(b)        // "1,2,3,4"
[].toString()     // ""

PS:当数组用于字符串环境中时,JavaScript会自动调用 toString() 方法将数组转换成字符串。在某些情况下,需要明确调用这个方法。

let a, b;
a = [1,2,3,4]
b = a + [];
console.log(b)     // "1,2,3,4"

二、字符串转数组

1、split()为将字符串按某个字符切割成若干个字符串,并以数组形式返回。该方法可以指定两个参数,第 1 个参数为分隔符;第 2 个参数指定要返回数组的长度,不指定则默认全部。

let a,b;
a = "123,456";
b = a.split(",");
console.log(b);// 在每个逗号(,)处进行分隔  ["123", "456"]
let a,b;
a = "1234";
b = a.split("");
console.log(b);// ["1", "2", "3", "4"]