SOURCE

const arr = []

for(let i=0; i < 100;i++){
    arr.push(Math.floor(Math.random() * 100))
}
console.log(arr)
// Array.prototype.unique = () => {
//     let newArray = []
//     let isRepeat = false
//     for(let i = 0; i < this.length; i++){
//         isRepeat = false
//         for(let j =0; j < newArray.length; j++){
//             if(this[i] === newArray[j]){
//                 isRepeat = true
//                 break
//             }
//         }
//         if(!isRepeat){
//             newArray.push(this[i])
//         }
//     }
//     return newArray
// }

// Array.prototype.unique = function(){
//     let newArray = []
//     let isRepeat 
//     this.forEach(function(item){
//         if(newArray.indexOf(item) === -1){
//             newArray.push(item)
//         }
//     })
//     return newArray
// }

Array.prototype.unique = function(){
    return this.sort().reduce((init,curr) => {
        if(init.length === 0 || init[init.length - 1] !== curr){
            init.push(curr)
        }
        return init
    },[])
}

console.log(arr.unique())
console 命令行工具 X clear

                    
>
console