forked from Laboratoria/DEV010-text-analyzer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
63 lines (40 loc) · 2.47 KB
/
index.js
File metadata and controls
63 lines (40 loc) · 2.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import analyzer from './analyzer.js';
//TODO: escuchar eventos del DOM e invocar los métodos del objeto `analyzer`
const textarea = document.querySelector("[name='user-input']")
textarea.addEventListener( "keyup", ( ) => {
const text = textarea.value;
const wordCountContainer = document.querySelector( "[data-testid='word-count']" )
const wordCount = analyzer.getWordCount( text );
wordCountContainer.innerHTML = "Palabras: " + wordCount
const characterwordContainer = document.querySelector( "[data-testid='character-count']" )
const characterCount = analyzer.getCharacterCount( text );
characterwordContainer.innerHTML = "Caracteres: " + characterCount
const Charactersinespacio = document.querySelector( "[data-testid='character-no-spaces-count']" )
const CharactersinespacioCount = analyzer.getCharacterCountExcludingSpaces (text);
Charactersinespacio .innerHTML = "Caracteres Sin Espacios: " + CharactersinespacioCount
const NumberContiner = document.querySelector( "[data-testid='number-count']" )
const Numbercount= analyzer.getNumberCount( text );
NumberContiner.innerHTML = "Números: " + Numbercount
const NumberSumar = document.querySelector( "[data-testid='number-sum']" )
const Numbersuma= analyzer.getNumberSum( text );
NumberSumar.innerHTML = "Suma números: " + Numbersuma
const WordAverage = document.querySelector( "[data-testid='word-length-average']" )
const wordlengthaverage= analyzer.getAverageWordLength( text );
WordAverage.innerHTML = "Longitud promedio palabra: " + wordlengthaverage
} )
const cleaner = document.getElementById("reset-button")
cleaner.addEventListener("click", () => {
const wordCountContainer = document. querySelector ("[data-testid='word-count']")
wordCountContainer.innerHTML = "Palabras";
const characterwordContainer = document. querySelector ("[data-testid='character-count']")
characterwordContainer.innerHTML = "Caracteres";
const Charactersinespacio = document. querySelector ("[data-testid='character-no-spaces-count']")
Charactersinespacio .innerHTML = "Caracteres Sin Espacios";
const NumberContiner = document. querySelector ("[data-testid='number-count']")
NumberContiner.innerHTML = "Números";
const NumberSumar = document. querySelector ("[data-testid='number-sum']")
NumberSumar.innerHTML = "Suma números";
const WordAverage = document. querySelector ("[data-testid='word-length-average']")
WordAverage .innerHTML = "Longitud promedio palabra";
textarea.value = "";
})