Heim  >  Artikel  >  Web-Frontend  >  Ermitteln Sie die Anzahl der Vorkommen jedes Buchstabens in einer Zeichenfolge über js

Ermitteln Sie die Anzahl der Vorkommen jedes Buchstabens in einer Zeichenfolge über js

藏色散人
藏色散人Original
2021-08-10 15:21:533432Durchsuche

Im vorherigen Artikel „Analyse zum Umkehren von Zahlen mit Javascript“ habe ich Ihnen die Methode zum Umkehren von Zahlen in Javascript vorgestellt. Ich hoffe, dass er Ihnen hilfreich sein wird !

Wie der Titel schon sagt, ist das zentrale Problem dieses Artikels „Schreiben Sie eine JavaScript-Funktion, um die Häufigkeit des Vorkommens jedes Buchstabens in einer angegebenen Zeichenfolge zu ermitteln“.

Ich gebe Ihnen den Code direkt unten:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    function Char_Counts(str1) {
        var uchars = {};
        str1.replace(/\S/g, function(l){uchars[l] = (isNaN(uchars[l]) ? 1 : uchars[l] + 1);});
        return uchars;
    }
    console.log(Char_Counts("The quick brown fox jumps over the lazy dog"));

</script>
</body>
</html>

Die erhaltenen Ergebnisse sind wie folgt:


Ermitteln Sie die Anzahl der Vorkommen jedes Buchstabens in einer Zeichenfolge über js

Dann können Sie auf dem Bild oben deutlich sehen, wie oft jeder Buchstabe vorkommt.

Hier ist eine Zusammenfassung von 2 verwendeten Methoden:

1. Die Methode replace() wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen oder ein Zeichen zu ersetzen, das einer Teilzeichenfolge eines regulären Ausdrucks entspricht ;

replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;

其语法是“stringObject.replace(regexp/substr,replacement)”;返回值:一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。

参数分别表示:

regexp/substr,规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。    
replacement,一个字符串值。规定了替换文本或生成替换文本的函数。

2、isNaN() 函数用于检查其参数是否是非数字值。

其语法是“isNaN(x)Die Syntax lautet „stringObject.replace(regexp/substr,replacement)“; ein neuer String, der die erste Übereinstimmung ersetzt oder nach allen Übereinstimmungen erhalten wird. Die

-Parameter stellen jeweils Folgendes dar: rrreee

2. Die Funktion isNaN() wird verwendet, um zu überprüfen, ob es sich bei ihren Parametern um nicht numerische Werte handelt.

Die Syntax lautet „isNaN(x)“, der Parameter x stellt den zu erkennenden Wert dar. Rückgabewert: wenn x ein spezieller nicht numerischer Wert NaN ist (oder in einen solchen umgewandelt werden kann). value), Der zurückgegebene Wert ist wahr. Wenn x ein anderer Wert ist, wird „false“ zurückgegeben. Hinweis: Die Funktion isNaN() wird normalerweise verwendet, um die Ergebnisse von parseFloat() und parseInt() zu erkennen und festzustellen, ob sie zulässige Zahlen darstellen. Natürlich können Sie die Funktion isNaN() auch verwenden, um Rechenfehler zu erkennen, beispielsweise die Verwendung von 0 als Teiler.

🎜🎜Abschließend möchte ich „🎜🎜JavaScript Basic Tutorial🎜🎜“ jedem empfehlen ~ Willkommen zum Lernen ~🎜

Das obige ist der detaillierte Inhalt vonErmitteln Sie die Anzahl der Vorkommen jedes Buchstabens in einer Zeichenfolge über 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