循环(O(n^2))
普通对比
1 | function unique (arr) { |
使用indexOf
1 | function unique (arr) { |
先排序
1 | function unique (arr) { |
利用filter方法
1 | function unique (arr) { |
建立对应表
把对象作为对应表
1 | function unique (arr) { |
不给key加类型则无法区分’1’和1,且无法区分引用类型,给key加类型可以区分’1’和1,仍旧无法区分引用类型值。
建立Map数据类型的对应表
1 | function unique (arr) { |
利用map代替对象建立对应关系表,解决key混淆的问题。
ES6的Set数据类型
1 | function unique (arr) { |