分享一个H5数组去重的前端面试题
程序员文章站
2022-05-27 17:16:46
1、数组去重的方法(例 var arr = [1,2,4,6,4,2,1]);
1、第一种方法
1、数组去重的方法(例 var arr = [1,2,4,6,4,2,1]);
1、第一种方法
<span style="background-color:rgb(192,192,192);">var arr =[1,2,4,6,4,2,1]; array.prototype.removerepeatval=function(){ return new set(this); } arr.removerepeatval()//1,2,4,6</span>
2、第二种方法
var arr = [1,2,4,6,4,2,1]; array.prototype.rerepeatval = function(){ var obj = {}; var arrs = []; for(var i = 0;i<this.length;i++){ if(!obj[this[i]]){ obj[this[i]] = 1; arrs.push(this[i]); } } return arrs; } arr.rerepeatval()//1,2,4,6
3、第三种方法
var arr = [1,2,4,6,4,2,1]; array.prototype.rerepeatval = function(){ var arrs = []; for(var i=0;i<this.length;i++){ if(this[i] != this[i+1]){ arrs.push(this[i]) } } return arrs; } arr.sort().rerepeatval() ;//1,2,4,6
上一篇: 网友相亲记
下一篇: 该如何评价左宗棠左宗棠真的搞过*吗