# 时间复杂度O(n^2)
function fn(arr) {
return arr.filter((item, index, arr) => arr.indexOf(item) === index)
}
# 时间复杂度o(n)
function fn(arr) {
let obj = {};
arr.forEach((item) => {
obj[item] = '';
})
return Object.keys(obj)
}
本文对比了两种数组去重方法的时间复杂度,一种为O(n^2),通过`indexOf`查找每个元素的首次出现位置;另一种为O(n),利用对象`{}

2116

被折叠的 条评论
为什么被折叠?



