javascript - 如何在 Javascript 中获取字母表中的下一个字母?

标签 javascript jquery jquery-ui autocomplete couchdb

我正在构建一个搜索 CouchDB View 的自动完成功能。

我需要能够获取输入字符串的最后一个字符,并将最后一个字符替换为英文字母表的下一个字母。 (这里不需要 i18n)

例如:

  • 输入字符串 = "b"
  • 开始键 = "b"
  • endkey = "c"

  • 输入字符串 = "foo"
  • 开始键 = "foo"
  • endkey = "fop"

(如果您想知道,我确保包含选项 inclusive_end=false,这样这个额外的字符就不会污染我的结果集)


问题

  • Javascript 中是否有一个函数可以只获取字母表中的下一个字母?
  • 或者我是否只需要吸收它并使用像“abc...xyz”和 indexOf() 这样的基本字符串来执行我自己的奇特函数?

最佳答案

my_string.substring(0, my_string.length - 1)
      + String.fromCharCode(my_string.charCodeAt(my_string.length - 1) + 1)

关于javascript - 如何在 Javascript 中获取字母表中的下一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256607/

相关文章:

使用英寸的 jquery ui slider

javascript - jQuery slider "slide"事件: How do I determine the user's slide direction?

javascript - 在 JavaScript 中省略 "if"语句中的操作

javascript - ReactJS 构造函数 'this' 未定义错误

javascript - 在 JS 中使用 keypress() 时禁用 Firefox 自动搜索

jquery - 针对包含 AjaxStart/Stop 的特定 ajax 调用

javascript - 在特定下拉列表中选择时,从所有其他选定的多个下拉列表中删除选项

javascript - SlickGrid 类似 Excel 的行为

javascript - 基础 5 中的顶部栏断点

jquery - 将 jquery ui 自动完成结果包装在 href 中