모스 부호란 무엇입니까?
모스 부호 통신에서 텍스트 문자를 점과 대시라고 하는 두 가지 다른 신호 지속 시간의 표준화된 시퀀스로 인코딩하는 데 사용되는 방법입니다.
특정 문자열을 모스 부호로 변환하는 함수를 사용하려면 , 우리는 모든 문자(영어 알파벳)를 모스 부호로 매핑하는 객체가 필요합니다. 일단 문자열을 반복하고 새 문자열을 구성할 수 있습니다.
다음은 알파벳을 모스 부호로 매핑하는 개체입니다 -
모스 부호 지도
const morseCode = { "A": ".-", "B": "-...", "C": "-.-.", "D": "-..", "E": ".", "F": "..-.", "G": "--.", "H": "....", "I": "..", "J": ".---", "K": "-.-", "L": ".-..", "M": "--", "N": "-.", "O": "---", "P": ".--.", "Q": "--.-", "R": ".-.", "S": "...", "T": "-", "U": "..-", "W": ".--", "X": "-..-", "Y": "-.--", "Z": "--.." }
이제 문자열을 모스 부호로 변환하는 함수는 -
예시
const morseCode = { "A": ".-", "B": "-...", "C": "-.-.", "D": "-..", "E": ".", "F": "..-.", "G": "--.", "H": "....", "I": "..", "J": ".---", "K": "-.-", "L": ".-..", "M": "--", "N": "-.", "O": "---", "P": ".--.", "Q": "--.-", "R": ".-.", "S": "...", "T": "-", "U": "..-", "W": ".--", "X": "-..-", "Y": "-.--", "Z": "--.." } const convertToMorse = (str) => { return str.toUpperCase().split("").map(el => { return morseCode[el] ? morseCode[el] : el; }).join(""); }; console.log(convertToMorse('Disaster management')); console.log(convertToMorse('hey there!'));
출력
콘솔의 출력은 -
-........-...-..-. --.--..---..--.-.- .....-.-- -......-..!