Heim  >  Artikel  >  Web-Frontend  >  JS implementiert die Methode zur String- und Array-Deduplizierung

JS implementiert die Methode zur String- und Array-Deduplizierung

php中世界最好的语言
php中世界最好的语言Original
2018-04-27 14:02:531826Durchsuche

Dieses Mal werde ich Ihnen die js-Implementierung der String-- und Array-Deduplizierungsmethoden vorstellen. Was sind die Vorsichtsmaßnahmen für die js-Implementierung der String- und Array-Deduplizierung? . Werfen wir einen Blick darauf.

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

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>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",'b','c','c','a','d'];
    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:

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall gelesen haben In diesem Artikel finden Sie weitere spannende Informationen. Beachten Sie auch andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Was sind die Unterschiede zwischen der Verwendung von for-Loop-Var und der Verwendung von let in jQuery?

JS-Aufrufmodus und diese ausführliche Erklärung der Schlüsselwortverwendung

Das obige ist der detaillierte Inhalt vonJS implementiert die Methode zur String- und Array-Deduplizierung. 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