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

JavaScript में वर्णमाला को घटते क्रम में सॉर्ट करना

समस्या

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

हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग बनाकर वापस करनी चाहिए जिसमें वर्ण रिवर्स अंग्रेजी वर्णमाला के अनुसार सॉर्ट किए गए हों।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const str = 'abcdef';

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

const output = 'fedcba';

उदाहरण

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

const str = 'abcdef';
const reverseSorting = (str = '') => {
  const strArr = str.split('');
  const mapString = 'abcdefghijkmnopqrstuvwxyz';
  const sorter = (a, b) => {
    return mapString.indexOf(b) - mapString.indexOf(a);
  };
  strArr.sort(sorter);
  return strArr.join('');
};
console.log(reverseSorting(str));

आउटपुट

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

fedcba
  1. JavaScript Sort() मेथड JavaScript Sort() मेथड

    JavaScript Sort() मेथड का उपयोग ऐरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम वर्णमाला, न्यूमेरिक, आरोही या अवरोही हो सकता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me

  1. जावास्क्रिप्ट में Array.prototype.sort() मेथड जावास्क्रिप्ट में Array.prototype.sort() मेथड

    जावास्क्रिप्ट Array.prototype.sort() मेथड का उपयोग एरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम अल्फाबेटिक, न्यूमेरिक, आरोही या अवरोही हो सकता है। Array.prototype.sort() मेथड के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /