Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में शब्द (फ़ोन नंबर अंक समस्या के विपरीत) प्राप्त करने के लिए कौन से नंबर दबाए गए थे, इसका पता लगाएं

<घंटा/>

पुराने कीपैड प्रकार के फोन में अंकों की अक्षरों से मैपिंग इस तरह होती थी -

कॉन्स्ट मैपिंग ={1:[], 2:['ए', 'बी', 'सी'], 3:['डी', 'ई', 'एफ'], 4:['जी' , 'एच', 'आई'], 5:['जे', 'के', 'एल'], 6:['एम', 'एन', 'ओ'], 7:['पी', ' क्यू', 'आर', 'एस'], 8:['टी', 'यू', 'वी'], 9:['डब्ल्यू', 'एक्स', 'वाई', 'जेड']}; 

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक वर्णमाला स्ट्रिंग लेता है और उस स्ट्रिंग को टाइप करने के लिए दबाए गए संख्या संयोजन को वापस करता है।

उदाहरण के लिए -

अगर वर्णमाला स्ट्रिंग है -

const str ='पागल';

तब आउटपुट नंबर होना चाहिए -

कॉन्स्ट आउटपुट =[6, 2, 3];

उदाहरण

इसके लिए कोड होगा -

कॉन्स्ट मैपिंग ={1:[], 2:['ए', 'बी', 'सी'], 3:['डी', 'ई', 'एफ'], 4:['जी' , 'एच', 'आई'], 5:['जे', 'के', 'एल'], 6:['एम', 'एन', 'ओ'], 7:['पी', ' q', 'acc', 's'], 8:['t', 'u', 'v'], 9:['w', 'x', 'y', 'z']};const ConvertToNumeral =(str ='') => { const प्रविष्टियाँ =Object.entries (मानचित्रण); कॉन्स रेस =प्रविष्टियां। कम करें ((एसीसी, [वी, अक्षर]) => {अक्षर। प्रत्येक के लिए (एल => एसीसी [एल] =+ वी); वापसी एसीसी;}, {}); const परिणाम =Array.from(str, (el) => {रिटर्न रेस [el]; }); वापसी परिणाम;};console.log(convertToNumeral('mad'))

आउटपुट

और कंसोल में आउटपुट होगा -

[ 6, 2, 3 ]

  1. जावास्क्रिप्ट में दो n अंकों की संख्याओं के गुणनफल से बनी सबसे बड़ी पैलिंड्रोम संख्या ज्ञात कीजिए

    आइए हम संख्या 9009 पर विचार करें। यह इस अर्थ में एक विशेष संख्या है कि यह सबसे बड़ी पैलिंड्रोम संख्या है जिसे दो 2-अंकीय संख्याओं (91 और 99) को गुणा करके बनाया जा सकता है। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है (जो अंकों की संख्या निर्दिष्ट करता है)। फ़ंक्शन को बस सबसे बड़ी प

  1. जावास्क्रिप्ट में तीन संख्याओं का सबसे बड़ा गुणनफल खोजें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो केवल संख्याओं की एक सरणी लेता है। फ़ंक्शन को सरणी से तीन ऐसे तत्वों की एक सरणी तैयार करनी चाहिए जो सरणी के किन्हीं तीन तत्वों में से सबसे बड़े उत्पाद उत्पन्न करती हैं। फ़ंक्शन को अंततः उन तीन तत्वों के उत्पाद को वापस करना चाहिए। उदाहरण के लिए - यदि

  1. क्या जावास्क्रिप्ट में संख्या के पिछले अंक से अंक विभाज्य है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है और प्रत्येक अंक की जांच करता है कि क्या यह इसके बाईं ओर के अंक से विभाज्य है और बूलियन की एक सरणी देता है। बूलियन को हमेशा असत्य से शुरू करना चाहिए क्योंकि पहले वाले से पहले कोई अंक नहीं है। उदाहरण निम्नलिखित कोड