Heim >Web-Frontend >js-Tutorial >So finden Sie mit Javascript doppelte Elemente in einem Array

So finden Sie mit Javascript doppelte Elemente in einem Array

陈政宽~
陈政宽~Original
2017-06-28 12:44:053006Durchsuche

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

Stellungnahme:
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