我有以下数组:

var ids = [1, 5, 28, 8];

我需要将数组拆分为由,分隔的字符串:

结果示例: "1, 5, 28, 8"

#1楼 票数:1 已采纳

您的示例仅显示将数字数组转换为字符串数组:

ids = [1, 5, 28, 8]ids = "1","5","28","8"

这是通过调用Array.map

 var ids = [1, 5, 28, 8]; ids = ids.map(id => ''+id); console.log(ids);

这会将数组中的每个数字转换为数组中的字符串。


如果您希望将数字数组转换为单个字符串,如下所示:

ids = [1, 5, 28, 8]ids = "1,5,28,8"

然后你只需要使用Array.join

 var ids = [1, 5, 28, 8]; ids = ids.join(','); console.log(ids);

这将创建一个单独的字符串,用逗号分隔每个数组条目。

#2楼 票数:0

使用 map 函数将每个元素映射到带引号的字符串,然后将所有元素连接到单个字符串。

[1, 5, 28, 8].map(x => `"${x}"`).join(",")

#3楼 票数:0

您还可以使用 reduce 函数:

[1,2,3,4,5].reduce( (sum,val) => sum + ',' + val );

输出:

"1,2,3,4,5"

如果您不为 reduce 函数提供初始值,则它仅使用数组中的第一个值作为总和,并从第二个值开始减少。

#4楼 票数:0

随着加入



var ids = [1, 5, 28, 8];

let string ids.join(',');
console.log(string);

输出


"1, 5, 28, 8"

  ask by dc_0515 translate from so

未解决问题?本站智能推荐:

4回复

将数组转换为逗号分隔的文本

对于这个非常简单的问题抱歉,但我还是比较新的javascript。 我有一系列名字,比如说 我想返回一个字符串,其名称以逗号分隔,但在最后两个名称之间使用“和”,即 在javascript中执行此操作的最有效方法是什么? 如果我想转换名称和首字母,即返回,怎么样
3回复

将逗号分隔的字符串推入具有键值的数组

我正在尝试将逗号分隔的字符串推入具有key + value的数组中。 至 JS不工作 _RA = "one, two, three"; var stringArray = new Array(); var tagsArray = new Array(); stri
1回复

使用逗号分隔的字符串在JavaScript中创建数组

在此先感谢您的帮助。 我搜索了许多文章,但似乎无法弄清楚。 我有一个控件,该控件具有一个可以从JS这样设置的Value属性: myControl.value(["8C65416E-DD68-4AF1-952B-2370D1D1F38B", "00EA79CB-6D5B-4A49-8CE4
2回复

转换定界字符串和对象数组

如何在带数据绑定的定界字符串和对象数组之间转换? ng-list将使用字符串数组。 但是我有一个对象数组,我想在其中定界text属性,以便数组中的文本可以编辑。 适用于字符串数组 : $scope.arrayStrings = ["one", "two", "three"];
3回复

将分隔字符串转换为 Javascript 中的对象数组

Logitech Media Server CLI以字符串形式返回网络上的媒体播放器列表。 一旦我去掉了一些初始参数,我就剩下这个了: 注意:为了便于阅读,上面粘贴了不在原始字符串中的换行符(并且还由另一个用户编辑以使其更具可读性)。 该字符串中没有换行符。 如您所见,字符串由空格分隔,但您
5回复

JavaScript - 从重嵌套数组中的查找创建一个逗号分隔的字符串

我正在构建一个拖放应用程序——它被提供了一个多维数组,其中包含支持的文件类型和标题,这些文件类型和图标在图例中用于它们。 拖放会选择一个具有特定 mime 类型的接受数组——我需要用简单的术语向用户显示允许的文件类型——所以返回一个逗号分隔的字符串——jpg、pdf 循环遍历多维数组以获取表单中的
1回复

Handlebars Helper返回数组,但呈现逗号分隔的字符串

我要尝试使用引导面板按类别显示一组对象。 为了获得数组中所有不同的类别,我创建了一个助手,该助手遍历该数组并返回包含所有不同类别的字符串数组。 这是我的两个助手: 这是html: 在控制台中,我点击了GetFamilies Helper: 但是不要点击GetF
9回复

JavaScript 如果字符串是逗号分隔的字符串

我有这样的字符串: str = "ball, apple, mouse, kindle"; 我还有另一个文本要在这个字符串中search = 'apple'; : search = 'apple'; 如果apple存在于逗号分隔的字符串中,如何使用 JavaScript 确定? PS: st