#如何实现数组去重(在原型链上编程)
//数组去重
//要求在原型链上编程
//Array.prototype.unique = function (){
//
//}
//
// let arr = [1,1,1,2,2,2,3,3,3];
//arr.unique() -->[1,2,3];
function type(target) {
}
var arr = [1,1,1,2,2,2,3,3,3,4,4,4];
//var obj ={
// "1" : 'abc',
// "2" : 'abc',
//}
//obj[1] --> undefined ;
//obj[1] --> 'abc'
//obj[2] --> undefined ;
Array.prototype.unique = function () {
let temp = {};
let arr = [];
let len = this.length;
for(let i = 0 ; i < len ; i++ ){
if (!temp[this[i]]) {
temp[this[i]] = "abc";
arr.push(this[i]);
}
}
return arr;
}
console.log(arr.unique());