Javascript 设置一个字母等于之前的字母

标签 javascript switch-statement

我想制作一个程序,在其中我们可以说每个字母都等于它前面的字母,除了字母a,它将被设置为0。但是,正如我我是初学者,我不太确定从哪里开始。我相信诸如 Javascript switch 语句之类的东西应该可以完成这项任务:

ar a,...,z;
switch (~~~~~~~) {
case 0:
    "a" = "0";
    break;
case 1:
    "b" = "a";
    break;
case 2:
    "c" = "b";
    break;
case n:
    "letter" = "letter before it";
    break;
    ...}

我的问题是如何将上面的伪代码转换为真实代码?

最佳答案

您不需要为每个字符都使用大小写。只需将字符的 ASCII 值与 ASCII 值 -1(即前一个字符)进行比较

str="a";
if(str.charCodeAt(0)==(str.charCodeAt(0)-1))
alert('true');

您可以过滤要在比较时忽略的 ASCII 值 97 (a)

关于Javascript 设置一个字母等于之前的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826763/

相关文章:

javascript - 如何在javascript中动态获取html表格数据值

javascript - 我如何为 HTML 表单创建一个 javascript 对象

javascript - 如何将我的 expo 应用程序发布到 Apple 应用商店?

java - 为什么switch语句没有进入case 2?

c# - 使很长的 switch 语句更具可读性

javascript - 在 cordova 中以独立于平台的方式访问数据目录

javascript - 制作一个添加到链接的表单

javascript - 如何在 JavaScript 中使用 switch

go - 在 Go 中根据字符串选择正确的导入

javascript - 使用 hammer.js 循环从第一个 if 跳到第二个