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

一、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数组去重的几种方法详谈)