js数组去重方法以及其效率总结

80 阅读1分钟

主要是针对一些常用数组去重方法需要消耗的时间的总结。

测试用的数组是百万级别的,下面是创建测试数组的方法:

for(let i = 0; i < 1000000;i ++) {
    arr.push(Math.floor(1000000* Math.random()))
}

使用console.time('test')和console.timeEnd('test')来测试时间(名称要相同)。

  console.time('test');
  console.log("方法名称")
  uniqueArray(arr);
  console.timeEnd('test');