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