我有一项任务是用字母而不是给定的字母返回一个字母的数字。所以,如果我有'哇!'这个词 - 我应该返回'23 15 23'。
问题是我不能在数字之间加上空格并且结果为'231523'。
当我尝试说它时,如果它只有一个字母我会有错误 - 对于'a'我有'1'而不是'1'。 我该怎么说呢?
答案 0 :(得分:3)
您可以尝试这样的事情:
var str = "Wow";
var opt = str.split("").map(function(el){ return el.toLowerCase().charCodeAt(0) - 96;}).join(" ");
alert(opt);