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