Maison  >  Article  >  interface Web  >  Comment implémenter la déduplication de chaîne et la déduplication de tableau à l'aide de JS

Comment implémenter la déduplication de chaîne et la déduplication de tableau à l'aide de JS

不言
不言original
2018-04-21 16:16:383006parcourir

Cet article présente principalement la méthode JS pour réaliser la déduplication de chaînes et de tableaux, impliquant la traversée, le jugement, la suppression, l'ajout et d'autres compétences opérationnelles connexes de JavaScript pour les chaînes et les tableaux. Les amis dans le besoin peuvent s'y référer

L'exemple de cet article décrit comment implémenter la déduplication de chaîne et la déduplication de tableau dans JS. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

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

Résultats en cours d'exécution :

Connexe recommandé :

js implémente la transmission frontale et backend de Json

js implémente la limite de caractères Caractères chinois = deux caractères

JS implémente le format chaîne à date

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn