首页 > 解决方案 > 将数组转换为逗号分隔的字符串

问题描述

我有以下数组:

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

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

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

标签: javascript

解决方案


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

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);

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


推荐阅读