Maison > Article > interface Web > Analyse de la méthode de déduplication du tableau javascript
L'exemple de cet article décrit la méthode de déduplication de tableau JavaScript. Partagez-le avec tout le monde pour référence, comme suit :
Méthode 1.
Idée : créez un nouveau tableau vide, parcourez l'ancien tableau et utilisez la méthode indexOf() pour obtenir le éléments du tableau La position dans , si la valeur est -1, cela signifie qu'il n'existe pas. Ensuite, le nouveau tableau utilise indexOf pour obtenir chaque élément de l'ancien tableau. Si la valeur est -1, cela signifie qu'il n'existe pas, placez-le dans le nouveau tableau et affichez enfin le nouveau tableau, qui est le tableau après déduplication <.>
var arr=[24,56,74,89,24,56,78,09,24]; var new_arr=[]; for(var i=0;i<arr.length;i++){ if(new_arr.indexOf(arr[i])==-1){ new_arr.push(arr[i]); } } console.log(new_arr);Méthode 2.
var arr=[2,58,49,26,49];<br>var o={}; var new_arr=[]; for(var i=0;i<arr.length;i++){ var k=arr[i]; if(!o[k]){ o[k]=true; new_arr.push(k); } } alert(new_arr);Le même principe, il suffit d'utiliser un objet vide pour jugerRemarque : La deuxième méthode consiste à Il est déjà apparu qu'elle est stockée dans un objet sous la forme d'un indice. La référence à l'indice est beaucoup plus rapide que la recherche dans le tableau avec indexOf(), donc la première méthode est très gourmande en ressources J'espère que cet article sera utile à tous ceux qui sont aidés par la programmation JavaScript. Pour plus d'articles liés à l'analyse des méthodes de déduplication de tableaux JavaScript, veuillez faire attention au site Web PHP chinois !