将数组转换为逗号分隔列表的方法有很多
1。使用数组#join
来自MDN
join() 方法将数组(或类似数组的对象)的所有元素连接成一个字符串。
代码
var arr = ["this","is","a","comma","separated","list"];
arr = arr.join(",");
片段
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = arr.join(",");
console.log(arr);
2。使用数组#toString
来自MDN
toString() 方法返回一个表示指定数组及其元素的字符串。
代码
var arr = ["this","is","a","comma","separated","list"];
arr = arr.toString();
片段
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = arr.toString();
console.log(arr);
3。在数组前添加 []+ 或在数组后添加 +[]
[]+ 或 +[] 会将其转换为字符串
证明
([]+[] === [].toString())
会输出真
console.log([]+[] === [].toString());
var arr = ["this","is","a","comma","separated","list"];
arr = []+arr;
片段
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = []+arr;
console.log(arr);
还有
var arr = ["this","is","a","comma","separated","list"];
arr = arr+[];
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = arr + [];
console.log(arr);