如何在JavaScript中去除分隔数组值的逗号?

3

我有这段JS代码:

var array = ['one', 'two'];

每次我想显示数组时,它都会以这样的形式显示:
one,two

现在我的问题是,有没有办法去掉那个讨厌的逗号?

你想要显示为“onetwo”吗?还是带有空格的“one two”? - Mark Pieszak - Trilon.io
1
你能分享一下你用来显示数组的代码吗? - mwcz
4
为消除逗号,你最好去看医生。谢天谢地,结果证明那只是一个逗号! - KooiInc
这很有趣:))) - marb
2个回答

14
为了让它们并排显示,您可以使用join方法。array.join(' ');

嗨,我希望它显示为这样'one two' 有一个空格,谢谢 - Stefany
join 可以接受任何字符串作为参数,用于在数组中分隔值。例如:['one', 'two', 'three'].join(' SHIZZAM! '); 将会得到 one SHIZZAM! two SHIZZAM! three - jbabey
非常感谢大家的帮助,我无法形容你们帮了我多少忙!而且你们真的太快了!不到5分钟就解决了!最后还有一个愚蠢的问题 - 我怎么在这里投票评论呢? - Stefany
@Stefany - 你可能无法投票,因为你刚开始使用 Stack Overflow...虽然你可以接受这个答案作为正确的答案,那已经足够奖励了 ;) - Tim
哦,谢谢你Tim,你的解释非常好。我已经给你打赏了:D - Stefany

1
你可以使用字符串对象的replace方法:
array.toString().replace(',',' ')

如果索引中有逗号,会出现错误。最好使用 join() - epascarello
他问如何去掉逗号,而不是如何连接数组元素。在这种情况下,我也会使用join() :) - Joseph Sheedy
它不会起作用。 假设数组selIdss的值为1,2,3,但是replace只会删除第一个逗号。 输出将是1;2,3。 - panky sharma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接