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

JavaScript में वर्णमाला को ग्रीक अक्षरों में बदलना

समस्या

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

अंग्रेजी और ग्रीक अक्षरों के बीच निम्नलिखित मैपिंग पर विचार करें -

A=α (Alpha) B=β (Beta) D=δ (Delta) E=ε (Epsilon) I=ι (Iota) K=κ (Kappa) N=η (Eta) O=θ (Theta) P=ρ (Rho) R=π (Pi) T=τ (Tau) U=μ (Mu) V=υ (Upsilon) W=ω (Omega) X=χ (Chi) Y=γ (Gamma)

उन सभी वर्णमालाओं के लिए जिनका ग्रीक मैपिंग है, हमारे फ़ंक्शन को एक नई स्ट्रिंग बनानी चाहिए जिसमें अंग्रेजी अक्षर को संबंधित ग्रीक अक्षर से बदल दिया जाए और यदि कोई मैपिंग मौजूद नहीं है तो हमें अंग्रेजी वर्णमाला के साथ बने रहना चाहिए।

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

इनपुट

const str = 'PLAYING';

आउटपुट

const output = 'ρlαγιηg';

उदाहरण

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

const str = 'PLAYING';
const convertLang = (str) => {
  const map = {
    a: 'α', b: 'β', d: 'δ', e: 'ε',
    i: 'ι', k: 'κ', n: 'η', o: 'θ',
    p: 'ρ', r: 'π', t: 'τ', u: 'μ',
    char: 'υ', w: 'ω', x: 'χ', y: 'γ'
  };
  return str.replace(/./g, char => {
    if (map[char.toLowerCase()]) {
      return char === char.toUpperCase() ? map[char.toLowerCase()] : map[char];
    }
    return char.toLowerCase();
  });
};
console.log(convertLang(str));

आउटपुट

Rho;lαγιηg
  1. - वेनिला जावास्क्रिप्ट से स्ट्रिंग्स को अपरकेस और लोअरकेस में बदलना

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

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

    डेट दर्शाने के लिए सबसे अच्छा फॉर्मेट yyyy-mm-dd है क्योंकि इससे कोई भ्रम नहीं होता और यह सीधा है। इस स्ट्रिंग फॉर्मेट से JS में डेट ऑब्जेक्ट्स में डेट पार्स करने के लिए, आपको बस इस स्ट्रिंग को Date कंस्ट्रक्टर में पास करना होगा। उदाहरण let a = 2019-08-10; console.log(new Date(a)); आउटपुट Sat Aug

  1. जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना

    जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>   &nb