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
如对本文有疑问, 点击进行留言回复!!
HTML5跳转小程序wx-open-launch-weapp的示例代码
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
网友评论