Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie String-Deduplizierung und Array-Deduplizierung mit JS

So implementieren Sie String-Deduplizierung und Array-Deduplizierung mit JS

不言
不言Original
2018-04-21 16:16:383051Durchsuche

In diesem Artikel wird hauptsächlich die Methode von JS zum Erreichen der String-Deduplizierung und Array-Deduplizierung vorgestellt, die das Durchlaufen, Beurteilen, Löschen, Hinzufügen und andere verwandte Operationen von Strings und Arrays umfasst. Freunde in Not können sich darauf beziehen

Das Beispiel in diesem Artikel beschreibt, wie man String-Deduplizierung und Array-Deduplizierung in JS implementiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>www.jb51.net js数组、字符串去重</title>
</head>
<body>
  <script type="text/javascript">
  /*数组去重*/
    function quchong(arr){
      var len = arr.length;
      arr.sort();
      for(var i=len-1;i>0;i--){
        if(arr[i]==arr[i-1]){
          arr.splice(i,1);
        }
      }
      return arr;
    }
    var a = ["a","a","b",&#39;b&#39;,&#39;c&#39;,&#39;c&#39;,&#39;a&#39;,&#39;d&#39;];
    var b = quchong(a);
    console.log(b);
  /*字符串去重*/
  function quchongstr(str){
    var a = str.match(/\S+/g);//等价于str.split(/\s+/g)// \s空白符,\S非空白符
    a.sort();
    for(var i=a.length-1;i>0;i--){
      if(a[i]==a[i-1]){
        a.splice(i,1);
      }
    }
    return a.join(" ");
  }
  var str = quchongstr("a a b a b e");
  console.log(str);
  </script>
</body>
</html>

Laufergebnisse:

Verwandt empfohlen:

js implementiert die Front-End- und Backend-Übertragung von Json

js implementiert die Zeichenbeschränkung chinesischer Zeichen = zwei Zeichen

JS implementiert das String-to-Datum-Format

Das obige ist der detaillierte Inhalt vonSo implementieren Sie String-Deduplizierung und Array-Deduplizierung mit JS. 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