Il existe de nombreuses façons de supprimer les données en double des tableaux js. L'article d'aujourd'hui vous propose trois méthodes pour supprimer les données en double des tableaux js. Il a une certaine valeur de référence. Les amis dans le besoin pourront s'y référer.
L'une des méthodes de déduplication de tableau js : simulation d'objets, déduplication de traversée HashMap
function duplicates(arr) { var newArr=[] var newArr1=[] for(var i = 0;i<arr.length;i++){ for(var j=0;j<arr.length;j++){ if(i!=j){ if(arr[i]==arr[j]){ newArr.push(arr[i]) } } } } var json={} for(var i = 0; i < newArr.length; i++){ if(!json[newArr[i]]){ newArr1.push(newArr[i]); json[newArr[i]] = 1; } } return newArr1 }
La deuxième méthode de déduplication de tableau js : définition de l'indicateur de porte, déduplication basé sur des conditions
function duplicates(arr) { var newArr=[] var newArr1=[] for(var i = 0;i<arr.length;i++){ for(var j=0;j<arr.length;j++){ if(i!=j){ if(arr[i]==arr[j]){ newArr.push(arr[i]) } } } } newArr1.push(newArr[0]) for(var i=0;i<newArr.length;i++){ var flag=0 for(var j=0;j<newArr1.length;j++){ if(newArr[i]==newArr1[j]) flag=1 } if(flag==0) newArr1.push(newArr[i]) } return newArr1 }
La troisième méthode pour dédupliquer les tableaux js : ES6, définir la déduplication de collection
function duplicates(arr) { let newArr = arr; arr = []; let set = new Set(); set(newArr); for (let i of set){ arr.push(i); } return arr; }
Recommandations associées :
Graphique de déduplication de tableau JS et explication textuelle
4 façons de supprimer les doublons des tableaux js
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!