1、使用 set 对数组快速去重,再将set转为数组
[...new Set(array)]
结果:
换汤不换药:
function dedupe(array) {
return Array.from(new Set(array));
}
dedupe([1, 1, 2, 3])
结果:
2、for循环
是一个很笨的方法,两层循环,新数组中没有原数组的值,就加到新数组中,已有则循环下一个
[...new Set(array)]
结果:
换汤不换药:
function dedupe(array) {
return Array.from(new Set(array));
}
dedupe([1, 1, 2, 3])
结果:
是一个很笨的方法,两层循环,新数组中没有原数组的值,就加到新数组中,已有则循环下一个