我有一个数组
let arr = [12,12,43,53,56,7,854,3,64,35,24,67]
我希望结果返回为字符串
let strArr = "12,12,43,53,56,7,854,3,64,35,24,67"
请有人建议我解决方案
答案 0 :(得分:1)
您可以使用toString()
方法:
let arr = [12,12,43,53,56,7,854,3,64,35,24,67];
arr = arr.toString();
console.log(arr);
console.log(typeof arr);

您可以详细了解 here 。
答案 1 :(得分:1)
一种解决方案是使用join
方法。
join()方法将数组的元素连接成一个字符串,和 返回字符串。
let arr = [12,12,43,53,56,7,854,3,64,35,24,67]
let strArr = arr.join();
console.log(strArr);
答案 2 :(得分:1)
join()方法将数组(或类数组对象)的所有元素连接成一个字符串。
var a = [12,12,43,53,56,7,854,3,64,35,24,67];
a.join(); // '12,12,43,53,56,7,854,3,64,35,24,67'
答案 3 :(得分:1)
解决此问题的方法是使用join()
let arr = [12,12,43,53,56,7,854,3,64,35,24,67]
let strArr = arr.join();
其次,您要使用toString()
let arr = [12,12,43,53,56,7,854,3,64,35,24,67]
let strArr = arr.toString();
因为你想用逗号连接,它们基本相同,但是join允许你选择一个值分隔符。
答案 4 :(得分:1)
JS类型强制有时很有用。
var arr = [12,12,43,53,56,7,854,3,64,35,24,67],
strArr = arr + ""; // <- "12,12,43,53,56,7,854,3,64,35,24,67"