在 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))输出结果Ρlαγιηg
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短