分享一个H5数组去重的前端面试题
程序员文章站
2023-02-20 08:09:58
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
上一篇: 送女客户什么礼物比较好 燕窝上榜,你考虑好送哪个了吗
下一篇: Android控件靠底部(代码实现)