Contagem de palavras usando JavaScript

Contagem de palavras usando JavaScript

Às vezes, como desenvolvedor de JavaScript, você deve restringir a entrada do usuário na caixa de texto pelo limite do caractere ou pelo limite da palavra. Em tais situações, o balcão pode ajudar a acompanhar as palavras ou personagens quando o usuário inserir. Mais especificamente, a palavra contador pode ser utilizada para contar as palavras em JavaScript usando diferentes abordagens.

Este artigo explicará o método para contar as palavras em JavaScript.

Como contar palavras usando javascript?

Como sabemos, as palavras em uma frase são separadas por um espaço. Isso afirma que o espaço pode ser utilizado como um separador para contar as palavras em uma frase ou string. Para contar as palavras em uma área de texto, use os métodos e propriedades predefinidos de JavaScript, incluindo “dividir()","filtro()", e "aparar()”Métodos com regex ou sem regex.

Exemplo 1: Conte Word usando métodos Split () e Filter ()

Em primeiro lugar, inicialize uma corda cercada por vírgula invertida e armazene -a em uma variável chamada “corda”:

var string = 'Linuxhint é o melhor site para habilidades de aprendizado';


Em seguida, imprima a string usando “console.registro()”Método:

console.log (string);


Obtenha a contagem de palavras chamando a função definida chamada "getCount ()”:

console.log ('Palavras totais na string:'+ getCount (string));


Em "getCount ()”Função, Invoque os métodos Split () e Filter () que dividirão a string com base nos espaços, conta as palavras e retornará a contagem total:

função getCount (str)
retornar str.dividir(").filtro (função (num)
retornar num !""
).comprimento;


A saída exibiu a contagem de palavras da string inicializada como “8" palavras:


Exemplo 2: Count Word usando os métodos Trim () e Split ()

Neste exemplo, usaremos outra abordagem para executar a mesma operação. Para fazer isso, considere a mesma string e ligue para “aparar()" com o "dividir()”Método, use o regex para o espaço como“/\ s+/”, E finalmente invoca o“comprimento" propriedade:

função getCount (str)
retornar str.aparar().divisão (/\ s+/).comprimento;


Saída


Exemplo 3: Conte palavras inseridas pelo usuário na caixa de texto

Neste exemplo, contaremos as palavras em uma frase inserindo o texto em uma caixa de texto. Para fazer isso, crie uma caixa de texto usando a tag html com id “txtarea”E anexe um“OnClick ()”Evento para ele que chama a função definida pelo usuário JavaScript“WordCount ()”Para contar todas as palavras, exceto os espaços:


Em seguida, crie dois rótulos; um para descrição e outro para exibir a contagem de palavras:



Na função WordCount (), primeiro obtenha o ID da caixa de texto usando o “getElementById ()”Método, a contagem de conjuntos é igual a 0 e chame o método SPLIT () passando o espaço como um argumento. Em seguida, itera o texto na área de texto usando o “para”Volte e verifique se o texto não contém espaço, incremento 1 na contagem:

function wordCount ()
Var Text = Documento.getElementById ("txtarea").valor;
var count = 0;
var split = texto.dividir(");
para (var i = 0; i < split.length; i++)
se (dividido [i] != "")
contagem ++;


documento.getElementById ("ShowCount").inerhtml = count;


A saída significa que o contador de palavras funciona simultaneamente quando o usuário insere qualquer texto:


Nós compilamos todas as soluções mais simples para contar as palavras em JavaScript.

Conclusão

Para contar as palavras em uma área de texto, você pode utilizar os métodos e propriedades predefinidos de JavaScript, incluindo o “dividir()”Método,“filtro()”Método e“aparar()”Método com regex ou sem regex e“comprimento" propriedade. A contagem de palavras é usada principalmente nos formulários ao inserir informações em um limite específico. Neste artigo, explicamos métodos diferentes para contar palavras em javascript.