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

JavaScript में लेक्सिकोग्राफिकली व्यवस्थित करना और व्हाइटस्पेस हटाना

समस्या

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

हमारे फ़ंक्शन को इनपुट स्ट्रिंग पर पुनरावृति करनी चाहिए और क्रियाएं निष्पादित करनी चाहिए ताकि वर्ण एक नई स्ट्रिंग में "केस-इनसेंसिटिवली-वर्णमाला-क्रम-की-उपस्थिति" क्रम में संयोजित हों। व्हाइटस्पेस और विराम चिह्नों को बस हटा दिया जाना चाहिए!

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

इनपुट

const str = 'some simple letter combination!';

आउटपुट

const output = 'abceeeeiiillmmmnnoooprssttt';

उदाहरण

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

const str = 'some simple letter combination!';
const orderString = (str = '') => {
  let res = '';
  for (let i = 97; i < 123; ++i) {
    for (let j = 0; j < str.length; j++) {
      if (str[j].toLowerCase().charCodeAt() === i) {
        res += str[j];
      }
    }
  }
  return res;
};
console.log(orderString(str));

आउटपुट

abceeeeiiillmmmnnoooprssttt
  1. - वेनिला जावास्क्रिप्ट से स्ट्रिंग्स को अपरकेस और लोअरकेस में बदलना

    जावास्क्रिप्ट स्ट्रिंग ऑब्जेक्ट प्रोटोटाइप पर toUpperCase और toLowerCase फंक्शन्स प्रदान करता है जो वेनिला जावास्क्रिप्ट के साथ स्ट्रिंग्स को अपरकेस और लोअरकेस में बदलने की अनुमति देते हैं। toUpperCase उदाहरण let str = Hello World; let upper = str.toUpperCase(); console.log(upper); आउटपुट HELLO WO

  1. जावास्क्रिप्ट में रेगुलर एक्सप्रेशन को कैसे टेस्ट और एक्जीक्यूट करें? जावास्क्रिप्ट में रेगुलर एक्सप्रेशन को कैसे टेस्ट और एक्जीक्यूट करें?

    परिचय जावास्क्रिप्ट में रेगुलर एक्सप्रेशन्स के साथ काम करने के लिए दो मुख्य मेथड्स हैं: test() (बूलियन लौटाता है) और exec() (विस्तृत मिलान जानकारी के साथ ऐरे लौटाता है)। उदाहरण निम्न कोड जावास्क्रिप्ट में रेगुलर एक्सप्रेशन को टेस्ट और एक्जीक्यूट करने के लिए है: <!DOCTYPE html> <html lang

  1. JavaScript में File और FileReader JavaScript में File और FileReader

    JavaScript में File और FileReader को दर्शाने वाला निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>File