星空网 > 软件开发 > Java

js 数组去重

这是一道常见的面试题,最近在做【搜索历史记录】功能也用到,开始用了 indexOf 方法,该方法在 ECMA5才有支持,对于 IE8- 就不支持了。

我们可以自己写一个函数(Array对象的方法都是定义在原型对象上的),如下:

<script type="text/javascript">Array.prototype.unique = function(){  var length = this.length;  if(length <= 1){    return this;  }  if(!Array.prototype.indexOf){        Array.prototype.indexOf = function(item){      var l = this.length, i = 0, r = -1;      if(l <= 0){
         return -1;
       } for(; i < l; i++){ if(this[i] === item){ r = i; } } return r; } } var result = []; //去重数组 for(var i = 0; i < length; i++){ if(result.indexOf(this[i]) === -1){ result.push(this[i]); } } return result;}</script>




原标题:js 数组去重

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

南非公司主体资格公证及领事馆认证三级程序:https://www.kjdsnews.com/a/1452233.html
港府计划引入【公司迁册制度】,对进驻香港的企业有何影响?:https://www.kjdsnews.com/a/1452234.html
抖音小店选品策略:https://www.kjdsnews.com/a/1452235.html
退运货物操作指南,什么是退运货物?那些情形不适用退运货物?:https://www.kjdsnews.com/a/1452236.html
谷歌关键词广告优化的6个技巧:https://www.kjdsnews.com/a/1452237.html
热度飙升!“LED弯刀”在TikTok获千万播放,网友表示太酷了:https://www.kjdsnews.com/a/1452238.html
桂林酒店销售多少钱 桂林旅游宾馆价格:https://www.vstour.cn/a/410227.html
十里银滩旅游攻略玩什么住哪里怎么去?:https://www.vstour.cn/a/410228.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流