Heim > Web-Frontend > js-Tutorial > Wie kann ich String-Vorkommen in JavaScript effizient zählen?

Wie kann ich String-Vorkommen in JavaScript effizient zählen?

Mary-Kate Olsen
Freigeben: 2024-12-23 10:40:31
Original
219 Leute haben es durchsucht

How Can I Efficiently Count String Occurrences in JavaScript?

Identifizieren von String-Vorkommen in einem String

Das Bestimmen der Häufigkeit, mit der ein bestimmter String in einem anderen String vorkommt, ist eine grundlegende Aufgabe in der Programmierung. In dem in JavaScript bereitgestellten Beispiel:

var temp = "This is a string.";
alert(temp.count("is")); //should output '2'
Nach dem Login kopieren

Sie möchten zählen, wie oft die Teilzeichenfolge „is“ in der Zeichenfolge temp vorkommt. Um dies zu erreichen, bietet JavaScript keine native Zählfunktion.

Lösung mit regulären Ausdrücken

Reguläre Ausdrücke bieten eine elegante Lösung für dieses Problem. Der folgende JavaScript-Code erreicht das beabsichtigte Ziel:

var temp = "This is a string.";
var count = (temp.match(/is/g) || []).length;
console.log(count);
Nach dem Login kopieren

Hier ist eine Aufschlüsselung des Codes:

  1. Regulärer Ausdruck: /is/g sucht nach Teilzeichenfolge „is“ mit der g-Flagge. Dieses Flag gibt eine globale Suche an und stellt sicher, dass alle Vorkommen von „is“ identifiziert werden.
  2. match() Funktion: temp.match(/is/g) gibt ein Array zurück, das alle Übereinstimmungen enthält von „is“ oder ein leeres Array, wenn keine Übereinstimmungen gefunden werden.
  3. length Eigenschaft: (temp.match(/is/g) || []).length berechnet die Anzahl der Vorkommen von „is“, indem es die Länge des von match() zurückgegebenen Arrays ermittelt. Wenn keine Übereinstimmungen gefunden werden, wird ein leeres Array zurückgegeben, dessen Länge 0 ist.

Diese Lösung bietet eine effiziente Methode zum genauen Zählen von Zeichenfolgenvorkommen innerhalb einer bestimmten Zeichenfolge.

Das obige ist der detaillierte Inhalt vonWie kann ich String-Vorkommen in JavaScript effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage