Skip to content

Instantly share code, notes, and snippets.

@dandyraka
Created March 14, 2021 10:58
Show Gist options
  • Save dandyraka/0b374d266bb65b743535d656db974e1a to your computer and use it in GitHub Desktop.
Save dandyraka/0b374d266bb65b743535d656db974e1a to your computer and use it in GitHub Desktop.
function decodeMorse(morseCode) {
let ref = {
'.-': 'a',
'-...': 'b',
'-.-.': 'c',
'-..': 'd',
'.': 'e',
'..-.': 'f',
'--.': 'g',
'....': 'h',
'..': 'i',
'.---': 'j',
'-.-': 'k',
'.-..': 'l',
'--': 'm',
'-.': 'n',
'---': 'o',
'.--.': 'p',
'--.-': 'q',
'.-.': 'r',
'...': 's',
'-': 't',
'..-': 'u',
'...-': 'v',
'.--': 'w',
'-..-': 'x',
'-.--': 'y',
'--..': 'z',
'.----': '1',
'..---': '2',
'...--': '3',
'....-': '4',
'.....': '5',
'-....': '6',
'--...': '7',
'---..': '8',
'----.': '9',
'-----': '0',
'/' : ' '
};
return morseCode
.split(' ')
.map(
a => a
.split(' ')
.map(
b => ref[b]
).join('')
).join(' ');
}
let secret = $('#secret');
let decode = decodeMorse(secret.text());
secret.text(decode);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment