Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでアルファベットをギリシャ文字に変換する


問題

最初で唯一の引数として、大文字の英語のアルファベットの文字列strを受け取るJavaScript関数を作成する必要があります。

英語とギリシャ文字の間の次のマッピングを検討してください-

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))

出力

Ρlαγιηg

  1. JavaScriptで文字列を日付に変換する

    日付を表すのに最適な形式はyyyy-mm-ddです。これは混乱を引き起こさず、非常に簡単だからです。この文字列形式からJSのDateオブジェクトに日付を解析するには、この文字列をDateコンストラクターに渡すだけです。たとえば、 例 let a = '2019-08-10'; console.log(new Date(a)) 出力 これにより、出力が得られます- Sat Aug 10 2019 05:30:00 GMT+0530 (India Standard Time) 新しい日付はUTC0000時間に作成されることに注意してください。 他の日付形式を解析する必要がある

  2. 配列をJavaScriptで設定するように変換する

    以下は、JavaScriptで配列を設定に変換するためのコードです- 例 <!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>