我敢肯定,你都看到了這樣的代碼在JS:的Javascript性能拆分
var args = 'now later today tomorrow'.split(' ')
任何人都知道爲什麼,它比這更快:
args = ['now', 'later', 'today', 'tomorrow']
(我不知道回答這個問題,但我可以通過控制檯中的時間驗證分割速度更快)
我敢肯定,你都看到了這樣的代碼在JS:的Javascript性能拆分
var args = 'now later today tomorrow'.split(' ')
任何人都知道爲什麼,它比這更快:
args = ['now', 'later', 'today', 'tomorrow']
(我不知道回答這個問題,但我可以通過控制檯中的時間驗證分割速度更快)
你的權利分裂要慢得多,特別是在一個更大的集合上。 – jhanifen
有沒有可能是你使用的JavaScript引擎已經推遲執行能力等實際分裂還不出現?嘗試再次在控制檯中進行計時,但包括訪問拆分數組的第一個成員。
如果你看看Decad的jsperf,我發現第二個比第一個更快(在Chrome中),這使得邏輯上有意義。爲了獲得任何有意義的答案,您必須分享您擁有的數據以及您如何收集數據,從而顯示出第一個更快。 – jfriend00
它更小,可以幫助縮小(例如jQuery使用它創建'.click','。mouseover'等功能)。 – pimvdb