从MDN中,我知道与[...string]
相比,string.split()
提供了添加seperator
和limit
的灵活性。
我好奇什么?
- 是否有任何性能差异?
- 两者的用例。
- 建议将哪种做法作为最佳实践?
[...string]
将字符串的各个字符分散到一Array
个字符中,仅此而已。 另一方面,String.split
有更多的用例:您可以使用正则表达式(例如string.split(/n/)
或子字符串(例如string.split('","')
(。因此,我认为最佳实践应该受到用例的启发。
我不知道性能差异,但会假设性能可能只是非常长的字符串(在两种情况下(的问题。