js array陣列拼接 push() concat() 的方法效率對比
在做詞條處理工具的時候,遇到了這個問題,在使用 concat()
拼接陣列的時候要比 push()
拼接耗時多9倍
let words = []
let needToBeAddedArray = [] // 需要拼接到 words 的陣列
使用 concat()
的耗時 6081ms
words = words.concat(currentWords) // 拼接片語
使用 push()
的耗時 56ms
words.push(...currentWords) // 拼接片語
總結
所以使用 array.push(...otherArray)
的方式是最高效的