Heim > Artikel > Web-Frontend > Ermitteln Sie die Anzahl der Vorkommen jedes Buchstabens in einer Zeichenfolge über js
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:
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 FunktionisNaN()
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.
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!