为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕哥6287543 2021-10-21 16:02:09
我有以下数组:var ids = [1, 5, 28, 8];我需要将数组拆分为一个由 a 分隔的字符串,:结果示例: "1, 5, 28, 8"
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

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


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

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


查看完整回答
反对 回复 2021-10-21
?
杨魅力

TA贡献1811条经验 获得超6个赞

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

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


查看完整回答
反对 回复 2021-10-21
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

随着加入




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


let string ids.join(',');

console.log(string);


输出



"1, 5, 28, 8"


查看完整回答
反对 回复 2021-10-21
  • 3 回答
  • 0 关注
  • 469 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信