JavaScript数组去重的几种方法详谈

目录

  • 一、Set去重
  • 二、双重for循环去重
  • 三、利用indexOf去重
  • 四、利用icludes去重
  • 五、filter
  • 六、Map
  • 总结

一、Set去重
function funSet(arr){return Array.from(new Set(arr)); }


二、双重for循环去重
function funFor(arr){for(let i=0,len=arr.length; i

三、利用indexOf去重
function funIndex(arr){let newArr=[]; for(let i=0; i
四、利用icludes去重
function funInclude(arr){let newArr=[]; for(let i=0; i
五、filter
function funFilter(arr){return arr.filter(function(item,index){return arr.indexOf(item,0)===index; })}


六、Map
function funMap(arr){let map=new Map(); let newArr=[]; for(let i=0,len=arr.length; i

总结 【JavaScript数组去重的几种方法详谈】本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

    推荐阅读