多种数组去重性能对比
测试模板
1 | // 创建一个 1 ~ 10w 的数组,Array.from为ES6语法 |
测试代码
1 | // 创建一个 1 ~ 10w 的数组,Array.from为ES6语法 |
结论
ES5标准中性能最高的数组去重方法为:
1 | // 耗时约23ms |
ES6标准中性能最高的数组去重方法为:
1 | // 耗时约16ms (千万级数据量下效率比使用Set数据结构方法高4倍,for...of 为ES6语法) |
代码既简洁性能又相对高的去重方法为:
1 | // 耗时约20ms,性能高,代码简洁 |