A veces, como desarrollador de JavaScript, debe restringir la entrada del usuario en el cuadro de texto por el límite de caracteres o el límite de la palabra. En tales situaciones, el mostrador puede ayudar a realizar un seguimiento de las palabras o caracteres cuando el usuario ingresa. Más específicamente, el contador de palabras se puede utilizar para contar las palabras en JavaScript utilizando diferentes enfoques.
Este artículo explicará el método para contar las palabras en JavaScript.
Cómo contar Word usando JavaScript?
Como sabemos, las palabras en una oración están separadas por un espacio. Esto establece que el espacio se puede utilizar como un separador para contar las palabras en una oración o cadena. Para contar las palabras en un área de texto, use los métodos y propiedades predefinidos de JavaScript, que incluyen "dividir()","filtrar()", y "recortar()"Métodos con regex o sin regex.
Ejemplo 1: Cuenta la palabra usando los métodos Split () y Filter ()
En primer lugar, inicialice una cadena rodeada de coma invertida y guárdela en una variable llamada "cadena":
var string = 'Linuxhint es el mejor sitio web para habilidades de aprendizaje';
Luego, imprima la cadena usando "consola.registro()" método:
consola.log (cadena);
Obtenga el recuento de palabras llamando a la función definida llamada "getCount ()":
consola.log ('Palabras totales en String:'+ getCount (string));
En "getCount ()"Función, invoca los métodos Split () y Filter () que dividirán la cadena en función de los espacios, cuenta las palabras y devuelve el recuento total:
función getCount (str)
devolver str.dividir(").Filtro (función (num)
numer != "
).longitud;
La salida mostró el recuento de palabras de la cadena inicializada como "8" palabras:
Ejemplo 2: Cuenta la palabra usando los métodos Trim () y Split ()
En este ejemplo, utilizaremos otro enfoque para realizar la misma operación. Para hacerlo, considere la misma cadena y llame "recortar()" con el "dividir()"Método, use el Regex para el espacio como"/\ s+/", E finalmente invoca el"longitud" propiedad:
función getCount (str)
devolver str.recortar().Split (/\ s+/).longitud;
Producción
Ejemplo 3: Cuenta las palabras ingresadas por el usuario en el cuadro de texto
En este ejemplo, contaremos las palabras en una oración ingresando texto en un cuadro de texto. Para hacerlo, cree un cuadro de texto usando la etiqueta HTML con ID "txtarea"Y adjuntar un"al hacer clic()"Evento que invoca la función definida por el usuario de JavaScript"el recuento de palabras()"Para contar cada palabra excepto los espacios:
Luego, crea dos etiquetas; uno para la descripción y el otro para mostrar el recuento de palabras:
En la función WordCount (), primero obtenga la ID del cuadro de texto usando el "getElementById ()Método ", establecer el recuento es igual a 0 y llamar al método Split () pasando el espacio como argumento. Luego, itera el texto en el área de texto usando el "para"Bucle y verifique si el texto no contiene ningún espacio, luego incrementa 1 en el recuento:
function wordCount ()
VAR Text = documento.GetElementById ("Txtarea").valor;
Var Count = 0;
var split = texto.dividir(");
para (var i = 0; i < split.length; i++)
if (dividido [i] != "")
contar ++;
documento.GetElementById ("Showcount").innerhtml = count;
La salida significa que el contador de palabras funciona simultáneamente cuando el usuario ingresa cualquier texto:
Hemos compilado todas las soluciones más simples para contar las palabras en JavaScript.
Conclusión
Para contar las palabras en un área de texto, puede utilizar los métodos y propiedades predefinidos de JavaScript, incluido el "dividir()" método, "filtrar()Método ", y"recortar()"Método con regex o sin regex y"longitud" propiedad. El recuento de palabras se usa principalmente en los formularios al ingresar información en un límite específico. En este artículo, hemos explicado diferentes métodos para contar palabras en JavaScript.