Heim > Web-Frontend > js-Tutorial > Hauptteil

So finden Sie mit Javascript doppelte Elemente in einem Array

陈政宽~
Freigeben: 2017-06-28 12:44:05
Original
2946 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die JS-Methode zum Finden wiederholter Elemente in Arrays vor und vergleicht und analysiert die Durchquerung von Javascript und die Beurteilung für Arrays basierend auf spezifischen Merkmalen Beispiele, Sortier- und andere verwandte Betriebsfähigkeiten, Freunde in Not können sich auf

beziehen. Dieser Artikel beschreibt die Methode zum Auffinden doppelter Elemente in einem Array mit JS. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

JSs

Datentyp hat ein Array. Heute werden wir über eine Art Verarbeitung von Arrays sprechen. Ich glaube, viele Leute haben schon einmal die Erfahrung gemacht, eindeutige Elemente in einem Array zu finden, aber ich bin darauf gestoßen, doppelte Elemente in einem Array zu finden.

Es gibt viele Möglichkeiten, einzigartige Elemente aus js-Arrays zu finden. Hier ist eine:

<!DOCTYPE html>
<html>
<body>
<script>
Array.prototype.deleteEle=function(){
  var newArr = this;
  for (var i=newArr.length-1; i>=0; i--)
  {
    var targetNode = newArr[i];
    for (var j=0; j<i; j++)
    {
      if(targetNode == newArr[j]){
        newArr.splice(i,1);
        break;
      }
    }
  }
  return newArr;
}
var arr = ["a","b","c","c","ab","d","ab","d","c"];
console.log(arr.deleteEle());
</script>
</body>
</html>
Nach dem Login kopieren
Der laufende Effekt ist wie folgt:

Das Folgende ist eine Methode, um doppelte Elemente aus einem js-Array zu finden:

<!DOCTYPE html>
<html>
<body>
<script>
var a = [5,4,3,2,1,2,3,2,1,];
Array.prototype.duplicate=function() {
  var tmp = [];
  this.concat().sort().sort(function(a,b){
    if(a==b && tmp.indexOf(a) === -1) tmp.push(a);
  });
  return tmp;
}
console.log(a.duplicate())
</script>
</body>
</html>
Nach dem Login kopieren
Der laufende Effekt ist wie folgt:


Das obige ist der detaillierte Inhalt vonSo finden Sie mit Javascript doppelte Elemente in einem Array. 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!