星空网 > 软件开发 > Java

JS中数组去除重复

法一:返回新数组每个位子类型没变

function outRepeat(a){      var hash=[],arr=[];      for (var i = 0; i < a.length; i++) {        hash[a[i]]!=null;        if(!hash[a[i]]){          arr.push(a[i]);          hash[a[i]]=true;        }      }      console.log(arr);    }    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]

法二:类似于法一,但本农觉着法一更易于理解

function outRepeat(a){      var hash=[],arr=[];      for (var i = 0,elem;(elem=a[i])!=null; i++) {        if(!hash[elem]){          arr.push(elem);          hash[elem]=true;        }      }      console.log(arr);    }    outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]

法三:比前两个更易于理解但是返回的新数组每个位子的number类型变为string类型了!!关键时刻得处理

function outRepeat(a){      var hash=[],arr=[];      for (var i = 0; i < a.length; i++) {        hash[a[i]]=null;      }      for(var key in hash){          arr.push(key);                }      console.log(arr);    }    outRepeat([2,4,4,5,"a","a"]);//["2", "4", "5", "a"]

 




原标题:JS中数组去除重复

关键词:JS

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

达4750亿美元:https://www.goluckyvip.com/tag/6007.html
助力销量腾飞:https://www.goluckyvip.com/tag/6008.html
受限制:https://www.goluckyvip.com/tag/6009.html
成功的秘密:https://www.goluckyvip.com/tag/601.html
同比增27%:https://www.goluckyvip.com/tag/6010.html
深漂女:https://www.goluckyvip.com/tag/6012.html
大件卖家看这里!直达货源,选品快捷,独家干货限时分享:https://www.kjdsnews.com/a/1842243.html
德国消费者购物习惯研究:网购退货率达11%:https://www.kjdsnews.com/a/1842244.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流