문제
영문 대문자 문자열 str을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다.
영어와 그리스어 문자 사이의 다음 매핑을 고려하십시오 -
A=α(알파) B=β(베타) D=δ(델타)E=ε(엡실론) I=ι(아이오타) K=κ(카파)N=η(에타) O=θ(세타) ) P=ρ(Rho)R=π(Pi) T=τ(Tau) U=μ(Mu)V=υ(Upsilon) W=ω(Omega) X=χ(Chi)Y=γ(감마)사전>그리스어 매핑이 있는 모든 알파벳에 대해 함수는 영어 문자가 해당 그리스어 문자로 대체되는 새 문자열을 생성해야 하며 매핑이 없으면 영어 알파벳으로 유지해야 합니다.
예를 들어, 함수에 대한 입력이 -
인 경우입력
const str ='재생';출력
상수 출력 ='ρ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]; }; 반환 char.toLowerCase(); });};console.log(convertLang(str))출력
필라감