Wortzahl mit JavaScript

Wortzahl mit JavaScript

Manchmal müssen Sie als JavaScript -Entwickler die Benutzereingabe in das Textfeld durch die Zeichengrenze oder die Wortgrenze einschränken. In solchen Situationen kann der Zähler dazu beitragen, die Wörter oder Zeichen zu verfolgen, wenn der Benutzer sie eintritt. Insbesondere kann der Wortzähler verwendet werden, um die Wörter in JavaScript mit verschiedenen Ansätzen zu zählen.

In dieser Beschreibung wird die Methode zum Zählen der Wörter in JavaScript erklärt.

So zählen Sie Wort mit JavaScript?

Wie wir wissen, werden die Wörter in einem Satz durch einen Raum getrennt. Dies besagt, dass der Raum als Trennzeichen verwendet werden kann, um die Wörter in einem Satz oder einer String zu zählen. Um die Wörter in einem Textbereich zu zählen, verwenden Sie die vordefinierten Methoden und Eigenschaften von JavaScript, einschließlich “Teilt()","Filter()", Und "trimmen()Methoden mit Regex oder ohne Regex.

Beispiel 1: Zählen Sie das Wort mit den Methoden von Split () und Filter ()

Initialisieren Sie zunächst eine Schnur, die von invertiertem Komma umgeben ist, und speichern Sie es in einer Variablen namens “Saite”:

var String = 'LinuxHint ist die beste Website für Lernfähigkeiten';


Drucken Sie dann die Zeichenfolge mit “aus“Konsole.Protokoll()" Methode:

Konsole.log (string);


Holen Sie sich die Anzahl der Wörter, indem Sie die definierte Funktion namens aufrufen “getcount ()”:

Konsole.log ('Gesamtwörter in String:'+ getCount (String));


In "getcount ()Funktion, rufen Sie die Methoden von Split () und Filter () auf, die die Zeichenfolge basierend auf den Leerzeichen aufteilen, die Wörter zählt und die Gesamtzahl zurückgibt:

Funktion getCount (str)
return str.Teilt(").filter (Funktion (num)
Rückkehr num != "
).Länge;


Die Ausgabe zeigte die Wortzahl der initialisierten Zeichenfolge als “8" Wörter:


Beispiel 2: Zählen Sie das Wort mit den Methoden TRIM () und Split () und Split ()

In diesem Beispiel werden wir einen anderen Ansatz verwenden, um dieselbe Operation durchzuführen. Betrachten Sie dazu denselben String und rufen Sie an “trimmen()" mit dem "Teilt()"Methode, verwenden Sie den Regex für den Raum als"/\ s+//", Und rufen zuletzt die" auf "auf"Länge" Eigentum:

Funktion getCount (str)
return str.trimmen().Split (/\ s+/).Länge;


Ausgang


Beispiel 3: Zählen von Wörtern, die vom Benutzer im Textfeld eingegeben wurden

In diesem Beispiel zählen wir die Wörter in einem Satz, indem wir Text in ein Textfeld eingeben. Erstellen Sie dazu ein Textfeld mit dem HTML -Tag mit ID “ein Textfeld“txtarea"Und fügen Sie eine" an "Onclick ()"Ereignis, das die von JavaScript benutzerdefinierte Funktion aufruft"Wortzahl()Jedes Wort außer den Räumen zu zählen:


Erstellen Sie dann zwei Etiketten; eine für Beschreibung und die andere, um die Wortanzahl anzuzeigen:



Holen Sie sich in der Funktion wordCount () zuerst die ID des Textfelds mit der “abGetElementById ()Methode, festgelegt die Anzahl entspricht 0 und rufen Sie die methode split () auf, indem Sie den Speicherplatz als Argument übergeben. Iterieren Sie dann den Text im Textbereich mit dem “für”Schleifen und prüfen, ob der Text keinen Speicherplatz enthält, dann erhöhen Sie 1 in der Anzahl:

Funktion WordCount ()
var text = dokument.GetElementById ("txtarea").Wert;
var count = 0;
var split = text.Teilt(");
für (var i = 0; i < split.length; i++)
if (geteilt [i] != "")
zählen ++;


dokumentieren.GetElementById ("ShowCount").Innerhtml = count;


Die Ausgabe bedeutet, dass der Wortzähler gleichzeitig funktioniert, wenn der Benutzer einen Text eingibt:


Wir haben alle einfachsten Lösungen zusammengestellt, um die Wörter in JavaScript zu zählen.

Abschluss

Um die Wörter in einem Textbereich zu zählen, können Sie die vordefinierten Methoden und Eigenschaften von JavaScript verwenden, einschließlich der “Teilt()" Methode, "Filter()Methode und “trimmen()"Methode mit Regex oder ohne Regex und"Länge" Eigentum. Die Wortzahl wird hauptsächlich in den Formularen verwendet, während die Informationen in einem bestimmten Grenzwert eingeben. In diesem Artikel haben wir verschiedene Methoden zum Zählen von Wörtern in JavaScript erklärt.