JS之数组

1.创建一个新的对象和一个空的数组,空数组用来存放返回出去的对象
2.遍历数组,如果没有则创建一个新的对象,最后push出去
Array.prototype.unqie = function (){
  let arr = {};
  let newarr = [];
  for(let i = 0;i < this.length;i ++){
  if(!arr[this[i]]){
  arr[this[i]] = {};
  newarr.push(this[i]);
 }
}
  return newarr;
}
  console.log([1,5,8,2,8,1].unqie());
posted @ 2019-09-03 01:13  岁月无垠  阅读(137)  评论(0)    收藏  举报