今天看到一个比较新奇的数组去重的思想,就是使用正则进行全局匹配选出来重复的,对于本人还是第一次发现这个方法,比较有意思就记下来了
ary = ary.sort((a, b) => a - b);
ary = ary.join('@') + '@';
let reg = /(\d+@)\1*/g;
let arr = [];
ary.replace(reg, (val, group1) => {
arr.push(parseInt(group1));
});
console.log(arr);