【问题标题】:Finding a faster way of checking characters in js [closed]找到一种更快的方法来检查 js 中的字符 [关闭]
【发布时间】:2026-02-17 05:15:01
【问题描述】:

我正在尝试根据您的输入进行输出。我希望它能够获取每个字母并生成字母表中的下一个字母。因此,如果我输入“Hello”,它将产生“Ifmmp”。我能想到的唯一方法是使用一系列 if 和 else if,但我想知道是否有更快的方法。

【问题讨论】:

  • 我不一定卡住。我只是想知道是否有更快的方法来检查值中的字符并相应地更改它们,而不是使用 if (x == 'a') ... else if (x == 'b')...
  • 看一下 ascii 表:asciitable.com。你可能会在那里找到一些灵感:)
  • 其实比使用ifs要容易很多。首先查看String#charCodeAtString.fromCharCode

标签: javascript input output


【解决方案1】:

您可以使用String.fromCharCode 功能。例如:

let myChar = 'c';
let nextChar = String.fromCharCode(myChar.charCodeAt(0)+1);
console.log(nextChar) // 'd'

在你的情况下,你可以用你的字符变量替换 'c'。

【讨论】: