मोर्स कोड क्या है?
मोर्स कोड दूरसंचार में उपयोग की जाने वाली एक विधि है जिसमें टेक्स्ट वर्णों को दो अलग-अलग सिग्नल अवधि के मानकीकृत अनुक्रमों के रूप में एन्कोड किया जाता है, जिन्हें डॉट्स और डैश कहा जाता है।
एक फ़ंक्शन बनाने के लिए जो किसी विशेष स्ट्रिंग को मोर्स कोड में बदलता है, हमें एक ऑब्जेक्ट की आवश्यकता होगी जो सभी वर्णों (अंग्रेजी वर्णमाला) को मोर्स कोड समकक्षों से मैप करता है। एक बार हमारे पास वह हो जाने पर, हम बस स्ट्रिंग पर पुनरावृति कर सकते हैं और एक नई स्ट्रिंग बना सकते हैं।
यहां वह ऑब्जेक्ट है जो वर्णमाला को मोर्स कोड से मैप करता है -
मोर्स कोड मैप
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!'));आउटपुट
कंसोल में आउटपुट होगा -
-........-...-..-. --.--..---..--.-.- .....-.-- -......-..!