0votos

Codigo Morse en JavaScript

por Julian Andres Chilito hace 3 meses

Solamente están las letras

Codigo Morse

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
61
62
class MorseCode { 
    constructor () 
        this.letters = ''; 
        this.vocabulary = { 
            A: '· —', 
            B: '— · · ·', 
            C: '— · — ·', 
            CH: '— — — —', 
            D: '— · ·', 
            E: '·', 
            F: '· · — ·', 
            G: '— — ·', 
            H: '· · · ·', 
            I: '· ·', 
            J: '· — — —', 
            K: '— · —', 
            L: '· — · ·', 
            M: '— —', 
            N: '— ·', 
            'Ñ': '— — · — —     ', 
            O: '— — —', 
            P: '· — — ·', 
            Q: '— — · —', 
            R: '· — ·', 
            S: '· · ·', 
            T: '—', 
            U: '· · —', 
            V: '· · · —', 
            W: '· — —', 
            X: '— · · —', 
            Y: '— · — —', 
            Z: '     — — · ·', 
 
    setLetters (letters) 
        this.letters = letters.toUpperCase(); 
        return this; 
 
    getMorse () 
        let result = ''; 
 
        for (let str_idx = 0;str_idx < this.letters.length;str_idx++) { 
            for(let idx in this.vocabulary) 
                if (idx == this.letters[str_idx]) 
                    console.log (this.vocabulary[idx]) 
        return result; 
 
var Morse = new MorseCode() 
Morse.setLetters("SOS"); 
Morse.getMorse(); 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.