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"]
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"]
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!