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

जावास्क्रिप्ट में एक सरणी के आधार पर शफलिंग स्ट्रिंग

<घंटा/>

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

हमारे फ़ंक्शन को स्ट्रिंग में वर्णों को इस तरह से फेरबदल करना चाहिए कि ith स्थिति में वर्ण फेरबदल स्ट्रिंग में arr[i] पर चला जाए।

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

यदि इनपुट स्ट्रिंग और ऐरे हैं -

const str = 'example';
const arr = [5, 2, 0, 6, 4, 1, 3];

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

const output = 'alxepem';

उदाहरण

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

const str = 'example';
const arr = [5, 2, 0, 6, 4, 1, 3];
const shuffleString = (str = '', arr = []) => {
   let res = '';
   const map = new Map();
   for (let i = 0; i < arr.length; i++) {
      const char = str.charAt(i), index = arr[i]
      map.set(index, char)
   };
   for (let i = 0; i < arr.length; i++){
      res += map.get(i);
   };
   return res;
};
console.log(shuffleString(str, arr));

आउटपुट

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

alxepem

  1. जावास्क्रिप्ट में एक यादृच्छिक स्ट्रिंग के आधार पर एक सरणी के तार बनाना और मिलान करना

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जिसमें कुछ नाम इस तरह हैं - const arr = ['Dinesh', 'Mahesh', 'Rohit', 'Kamal', 'Jatin Sapru', 'Jai']; और इस तरह के वर्णों की एक यादृच्छिक स्ट्रिंग - const str = 'lsoaakjm'; हमें एक जावास्क्रिप्ट फ

  1. जावास्क्रिप्ट में एक स्ट्रिंग के आधार पर संक्षिप्त रूप लौटाना

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

  1. जावास्क्रिप्ट में एक सरणी के आधार पर स्ट्रिंग अक्षरों को स्थानांतरित करना

    मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें केवल लोअरकेस अंग्रेजी अक्षर हैं। इस प्रश्न के उद्देश्य के लिए, हम एक अक्षर की इकाई स्थानांतरण को उसी अक्षर को उसके बाद के अक्षर में बदलने के रूप में परिभाषित करते हैं (जिसमें रैपिंग शामिल है जिसका अर्थ है z के बगल में a है। ); हमें एक जावास्क्रिप्ट फ़ंक्