javascript - 将数组转换为逗号分隔的字符串
问题描述
我有以下数组:
var ids = [1, 5, 28, 8];
我需要将数组拆分为由 a 分隔的字符串,
:
示例结果:"1, 5, 28, 8"
解决方案
您的示例仅显示将您的数字数组转换为字符串数组:
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);
这将创建一个字符串,用逗号分隔每个数组条目。
推荐阅读
- reactjs - 为什么在反应中删除后组件不重新渲染
- python - Sklearn 错误无法将大小为 6912 的数组重塑为形状 (614,154)
- jquery - 谷歌地理编码自动完成限制在马里兰州
- amazon-web-services - 打开的文件太多 AWS Glue 作业
- azure - 无法在 LogAnalytics Workspace 中查看 AKS 日志
- php - 在 WooCommerce 中制作爱尔兰所需的邮政编码结帐字段
- azure-devops - Azure Devops:将命令行任务的输出保存到要在另一个步骤中使用的变量中
- javascript - React:更新数组道具不会触发 useEffect 钩子
- javascript - 单击按钮时尝试计算成本 - 值未更新
- node.js - 使用 mongoose Schema 为已声明的 MongoDB 对象添加值