Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript将数组值转换为字符串值_Javascript_Arrays_String - Fatal编程技术网

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

使用javascript将数组值转换为字符串值,javascript,arrays,string,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" 请有人向我推荐任何解决方案您可以使用toString()方法: let arr=[12,12,43,53,56,7854,3,64,35,24,67]; arr=arr.toString(); 控制台日志(arr); 控制台日志(arr类型)一种解决方案是使用

我有一个数组

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"
请有人向我推荐任何解决方案

您可以使用
toString()
方法:

let arr=[12,12,43,53,56,7854,3,64,35,24,67];
arr=arr.toString();
控制台日志(arr);

控制台日志(arr类型)一种解决方案是使用
join
方法

join()方法将数组的元素连接成字符串,然后 返回字符串

let arr=[12,12,43,53,56,7854,3,64,35,24,67]
设strArr=arr.join();
控制台日志(strArr)使用

join()方法将数组(或类似数组的对象)的所有元素连接到一个字符串中

var a=[12,12,43,53,56,7854,3,64,35,24,67];
a、 join();/'12,12,43,53,56,7,854,3,64,35,24,67'

解决方法是使用

第二,你可以使用


因为您想用逗号连接,所以它们基本上是相同的,但是join允许您选择一个值分隔符。

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"
var arr=[12,12,43,53,56,7854,3,64,35,24,67],

strArr=arr+“”;//这是一个很好的解决方案+1@Alexandru-IonutMihai,multumesc:)。你的答案也是如此只需制作
arr+“”
 let arr = [12,12,43,53,56,7,854,3,64,35,24,67]
 let strArr = arr.toString();
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"