数组去重

1. Set

Array.from(new Set(arr))/* 或者 */[...new Set(arr)]

2. Map

3. Array.prototype.indexOf办法

4. Array.prototype.includes办法

5. Array.prototype.filter办法

function unique(arr) {  return arr.filter(function(item, index, arr) {    // 若以后元素在原数组中的第一个索引等于以后索引,则返回以后元素    return arr.indexOf(item, 0) === index;  });}

6. Array.prototype.reduce办法 + Array.prototype.includes办法

function unique(arr){  return arr.reduce((prev, cur) => prev.includes(cur) ? prev : [...prev, cur], []);}

7. Array.prototype.sort办法