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]

'adore' लौटाना चाहिए क्योंकि ये मैट्रिक्स में संख्या सरणी द्वारा निर्दिष्ट 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) => {    const res = [];    for(let

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

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

  1. - JavaScript में सरणी को फोन नंबर स्ट्रिंग में बदलना

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