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更好。