将数组转换为逗号分隔的字符串

我有以下数组:

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

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

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


慕哥6287543
浏览 470回答 3
3回答

达令说

您的示例仅显示将数字数组转换为字符串数组:ids = [1, 5, 28, 8] 到 ids = "1","5","28","8"这是通过调用 Array.mapvar ids = [1, 5, 28, 8];ids = ids.map(id => ''+id);console.log(ids);这会将数组中的每个数字转换为数组中的字符串。如果您希望将数字数组转换为单个字符串,如下所示:ids = [1, 5, 28, 8] 到 ids = "1,5,28,8"然后你只需要使用 Array.joinvar ids = [1, 5, 28, 8];ids = ids.join(',');console.log(ids);这将创建一个单独的字符串,用逗号分隔每个数组条目。

杨魅力

使用 map 函数将每个元素映射到带引号的字符串,然后将所有元素连接到单个字符串。[1, 5, 28, 8].map(x => `"${x}"`).join(",")

慕丝7291255

随着加入var ids = [1, 5, 28, 8];let string ids.join(',');console.log(string);输出"1, 5, 28, 8"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript