Heim  >  Artikel  >  Web-Frontend  >  js-Array-Deduplizierung und wie man die häufigsten Zeichen in einer Zeichenfolge ermittelt

js-Array-Deduplizierung und wie man die häufigsten Zeichen in einer Zeichenfolge ermittelt

零到壹度
零到壹度Original
2018-04-12 14:25:332134Durchsuche

Der Inhalt dieses Artikels besteht darin, Ihnen die Codefreigabe der s-Array-Deduplizierung und die Zählung der am häufigsten vorkommenden Zeichen in einer Zeichenfolge mitzuteilen. Er hat einen bestimmten Referenzwert.

Array-Deduplizierung:

<!DCOTYPE>
<html>
	<head>
		<title>数组去重</title>
		
		<script>
	function test(str){
		   let len = str.length;
		   let strtmp = [];
		   for(let i = 0;i<len;i++){
		   	   if (strtmp.indexOf(str[i])< 1){
		   	   	   strtmp.push(str[i]);
		   	   	}
		   	}
		 console.log(strtmp);
		}
		let abc = [0,2,3,5,2,1,9,3,9,1];
		test(abc);
  </script>
	</head>
	<body>

</body>
</html>

Suchen Sie die Zeichenfolge, die am häufigsten vorkommt:

<!DCOTYPE>
<html>
	<head>
		<title>1111</title>
		<script src="http://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
		<script>
	$(function(){
		$(&#39;.btn&#39;).click(function(){
            let num = $(&#39;.num&#39;).val();
           // console.log(num);
            let len = num.length;
           let json = {};
           for (let i=0;i<len;i++){
           	     if(!json[num.charAt(i)]){
           	     	   json[num.charAt(i)]=1;
           	     	}else
           	     		{
           	     			json[num.charAt(i)]++;
           	     			}
           	}
           	let max = 0;
           	let word = &#39;&#39;;
           	for(var i in json){
           		  if (json[i]> max){
           		  	   max = json [i];
           		  	   word = i;
           		  	}
           		}
            console.log(&#39;the word is&#39;+word,&#39;count is&#39;+max);
            })
          })
  </script>
	</head>
	<body>
<label>awqewqewqewqe</label><input type="text" class="num"></input>
	<button class="btn" >22222</button>
</body>
</html>

Verwandte Empfehlungen:

JS implementiert das Finden des Zeichens mit den meisten Vorkommen in einer Zeichenfolge und das Zählen seiner Vorkommen

Bestimmen des Zeichens mit den meisten Vorkommen in eine Zeichenfolge und ihr Vorkommen. Häufigkeit, mit der

js die Zeichenfolge in Scheiben schneidet und neu organisiert

Das obige ist der detaillierte Inhalt vonjs-Array-Deduplizierung und wie man die häufigsten Zeichen in einer Zeichenfolge ermittelt. 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