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

जावास्क्रिप्ट में वर्ण मैट्रिक्स और संख्या सरणी के आधार पर एक स्ट्रिंग का निर्माण

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग वर्णों के n * n मैट्रिक्स और पूर्णांकों की एक सरणी (सकारात्मक और अद्वितीय) लेता है।

हमारे फ़ंक्शन को उन वर्णों की एक स्ट्रिंग का निर्माण करना चाहिए जिनकी 1-आधारित अनुक्रमणिका संख्याओं की सरणी में मौजूद है।

कैरेक्टर मैट्रिक्स -

[
   [‘a’, ‘b’, ‘c’, d’],
   [‘o’, ‘f’, ‘r’, ‘g’],
   [‘h’, ‘i’, ‘e’, ‘j’],
   [‘k’, ‘l’, ‘m’, n’]
];

संख्या सरणी -

[1, 4, 5, 7, 11]

'एडोर' लौटना चाहिए क्योंकि ये मैट्रिक्स में संख्या सरणी द्वारा निर्दिष्ट 1-आधारित सूचकांकों में मौजूद वर्ण हैं।

उदाहरण

निम्नलिखित कोड है -

const arr = [
   ['a', 'b', 'c', 'd'],
   ['o', 'f', 'r', 'g'],
   ['h', 'i', 'e', 'j'],
   ['k', 'l', 'm', 'n']
];
const pos = [1, 4, 5, 7, 11];
const buildString = (arr = [], pos = []) => {
   const flat = [];
   arr.forEach(sub => {
      flat.push(...sub);
   });
   let res = '';
   pos.forEach(num => {
      res += (flat[num - 1] || '');
   });
   return res;
};
console.log(buildString(arr, pos));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

adore

  1. जावास्क्रिप्ट में एक इनपुट संख्या के पहले n गुणकों की एक सरणी का निर्माण

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो नंबरों को लेता है, मान लें कि m और n। हमारे फ़ंक्शन को m के पहले n प्राकृतिक गुणकों की एक सरणी का निर्माण और वापसी करनी चाहिए। उदाहरण निम्नलिखित कोड है - const m = 6; const n = 14; const firstNMultiple = (m = 1, n = 1) => {  

  1. जावास्क्रिप्ट में वर्ण आवृत्ति के आधार पर एन्कोडिंग स्ट्रिंग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग, str को पहले और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग बनानी चाहिए जहां नई स्ट्रिंग में प्रत्येक वर्ण ( यदि वह वर्ण मूल स्ट्रिंग में केवल एक बार दिखाई देता है, या ) यदि वह व

  1. जावास्क्रिप्ट में सरणी को फ़ोन नंबर स्ट्रिंग में कनवर्ट करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में ठीक 10 सकारात्मक पूर्णांकों की एक सरणी लेता है। फिर हमारे फ़ंक्शन को एक स्ट्रिंग वापस करनी चाहिए जो एक फ़ोन नंबर स्ट्रिंग के प्रारूप में है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const arr = [9, 8,