Skip to content

Blangis/Technical-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Link: https://blangis.github.io/Technical-test/

En este repositorio se encuentra una página web, la cual se creó usando html, css y javascript para hacer un cálculo de la frecuencia de palabras en un texto. El usuario puede agregar un texto, donde al fijarlo (hacer click al botón) se podrá reflejar abajo del área de texto para visualizarlo mejor, cuando el usuario hace click se activa el método addEventListener que hace visible otro botón, mediante el cuál nuevamente al hacer click activa otro escuchador de eventos que desencadena otros métodos que quitan algunos signos de puntuación, caracteres especiales, etc. para limpiar el texto, posteriormente pasa todo a minúsculas y con split() hace un array separando cada elemento por los espacios. Se inicializó un objeto para poder guardar ahí la frecuencia de cada palabra. Para poder recorrer el array se aplicó un bucle for, el cual recorre cada elemento del array y verifica si previamente la palabra ya fue definida o no; si no ha sido definida se le asigna el número 1, mientras que sí ya se encontraba se le suma una unidad a la cuenta de ese valor. Posteriormente se convierte el objeto en un array para una mejor manipulación de los datos asignándoles una [clave, valor]. Se ordenan de mayor a menor de acuerdo a su valor de frecuencia usando sort(). Finalmente, manipulando el DOM se crean elementos (h3 para título de la sección, ul para la lista, li para los elementos de la lista) y así poder visualizar la frecuencia de las palabras ordenadas, se hace uso del método forEach para recorrer el array y asignarle un elemento 'li' y añadirlos usando appendChild, a manera de pasar los datos en los elementos. Existe un botón reiniciar, habilitado todo el tiempo que al darle click lo que hace es actualizar la página, a manera que el usuario pueda volver a empezar.

About

Análisis de texto y cálculo de la frecuencia de palabras

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors