js array数组拼接 push() concat() 的效率对比

在做词条处理工具的时候,遇到了这个问题,在使用 concat() 拼接数组的时候要比 push() 拼接耗时多9倍

let words = []
let needToBeAddedArray = [] // 需要拼接到 words 的数组

使用 concat() 的耗时 6081ms

words = words.concat(currentWords) // 拼接词组

2021-10-18 14 46 27.jpg

使用 push() 的耗时 56ms

words.push(...currentWords) // 拼接词组

2021-10-18 14 43 03.jpg

总结

所以使用 array.push(...otherArray) 的方式是最高效的

PDF 转Word 是一个非常非常普遍的需求,可谓人人忌危,为什么如此普遍的需求,却如此难行呢,还得看为什么会有这样的一个需求:PDF文档遵循iOS32000的规范是由Ad ...