在 javascript toString().. 中添加不同的分隔符?

新手上路,请多包涵

通常 JavaScript 的 toString() 方法以逗号分隔值返回数组,如下所示

 var myArray = [ 'zero', 'one', 'two', 'three', 'four', 'five' ];
 var result = myArray .toString();

它返回这样的输出 zero,one,two,three,four,five

但我需要以这种格式表示结果 zero_one_two_three_four_five (将逗号替换为 _ )。

我知道我们可以在将数组转换为字符串后使用 replace 方法来做到这一点。有更好的选择吗?

干杯

拉梅什维尔

原文由 RameshVel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 537
2 个回答

myArray.join(‘_’) 应该做你需要的。

原文由 edeverett 发布,翻译遵循 CC BY-SA 2.5 许可协议

使用 join 加入具有特定分隔符的元素:

 myArray.join("_")

原文由 Gumbo 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题