JavaScript 函数接受字符串并镜像其字母表
javascriptweb developmentobject oriented programming更新于 2025/10/8 16:12:17
我们必须编写一个接受字符串并镜像其字母表的函数。例如 −
如果输入是 ‘abcd’ 则输出应为 ‘zyxw’
该函数只是获取每个字符并映射到距离它 (26 - N) 个字母表的 ,其中 是该字母表的基于 1 的索引,例如 e 为 5,j 为 10。
我们将在此处使用 String.prototype.replace() 方法,以匹配所有英文字母,无论其大小写如何。此函数的完整代码将是 −
示例
const str = 'ABCD';
const mirrorString = str => {
const regex = /[A-Za-z]/g;
return str.replace(regex, char => {
const ascii = char.charCodeAt();
let start, end;
if(ascii > 96){
start = 97;
end = 122;
} else {
start = 65;
end = 90;
}
return String.fromCharCode(end - (ascii-start));
});
}
console.log(mirrorString(str));
console.log(mirrorString('Can we flip this as well'));
console.log(mirrorString('SOME UPPERCASE STUFF'));
输出
控制台中的输出将是 −
ZYXW Xzm dv uork gsrh zh dvoo HLNV FKKVIXZHV HGFUU
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

