string.split()与Javascript中的[…字符串]
从中,我知道与string.split()与Javascript中的[…字符串],javascript,string,split,Javascript,String,Split,从中,我知道与[…string]相比,string.split()提供了添加分隔符和限制的灵活性 我好奇什么? 性能有什么不同吗 它们的用例 推荐哪一种作为最佳实践 […string]将字符串中的单个字符分散到一个字符数组中,就是这样String.split有更多的用例:您可以使用正则表达式(例如String.split(/\n/)或子字符串(例如String.split(“,”))拆分字符串。因此,我认为最佳实践应该受到用例的启发 我不知道性能有什么不同,但我认为性能可能只是非常长的字符串(在
[…string]
相比,string.split()
提供了添加分隔符
和限制
的灵活性
我好奇什么?
[…string]
将字符串中的单个字符分散到一个字符数组中,就是这样<另一方面,code>String.split有更多的用例:您可以使用正则表达式(例如String.split(/\n/)
或子字符串(例如String.split(“,”)
)拆分字符串。因此,我认为最佳实践应该受到用例的启发
我不知道性能有什么不同,但我认为性能可能只是非常长的字符串(在这两种情况下)的问题。您已经说明了:
[…string]
与string.split(“”)完全相同
,但后者提供了更多的可能性。谢谢。但是您知道字符串长度以百万为单位时的性能差异吗?Spread对于非常短的字符串性能更好,否则split更好。