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

Ram*_*Vel 25 javascript arrays

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

 var myArray = [ 'zero', 'one', 'two', 'three', 'four', 'five' ];
 var result = myArray .toString();
Run Code Online (Sandbox Code Playgroud)

它会像这样返回输出zero,one,two,three,four,five.

但是我要求以这种格式表示结果zero_one_two_three_four_five(用逗号代替_).

我知道在将数组转换为字符串后,我们可以使用replace方法执行此操作.有没有更好的选择?

干杯

Ramesh Vel

ede*_*ett 46

myArray.join('_')应该做你需要的.

  • 不用担心,这就是SO的用途。好东西是答案没多长时间就写:-) (3认同)

Gum*_*mbo 9

用于使用join特定分隔符连接元素:

myArray.join("_")
Run Code Online (Sandbox Code Playgroud)