使用javascript将数组值转换为字符串值

时间:2017-04-10 08:22:14

标签: javascript arrays string

我有一个数组

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"

请有人建议我解决方案

5 个答案:

答案 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)

使用 Array.prototype.join()

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"