Heim > Web-Frontend > js-Tutorial > Hauptteil

Einführung in drei Methoden zum Entfernen von Duplikaten aus Arrays in JavaScript

怪我咯
Freigeben: 2017-07-07 15:07:04
Original
1139 Leute haben es durchsucht

In diesem Artikel werden drei Methoden vorgestellt, wie Sie Duplikate aus einem js-Array entfernen können.Es ist sehr praktisch, dass Freunde, die daran interessiert sind, gemeinsam lernen können.

Kein Unsinn mehr die spezifischen Methoden. Wie unten gezeigt:

Methode 1: Geben Sie das neue Array zurück und der Typ jedes Bits bleibt unverändert

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"]
Nach dem Login kopieren

Methode zwei: Ähnlich wie Methode eins, aber Bennon ist der Meinung, dass Methode eins leichter zu verstehen ist

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"]
Nach dem Login kopieren

Methode drei: einfacher zu verstehen Versteht sich als die ersten beiden, gibt aber zurück. Der Zahlentyp jeder Position im neuen Array hat sich in den Typ string geändert! ! Muss mit kritischen Momenten umgehen

Das obige ist der detaillierte Inhalt vonEinführung in drei Methoden zum Entfernen von Duplikaten aus Arrays in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!