我被这个编码部分困在了
转换输入字段中输入的每个字母字符,如下所示 - a = 1,b = 2,c = 3,依此类推至z = 26
将每个转换后的角色的数值相加,并在页面上显示结果
例如a = 1 b = 2 c = 3 d = 4 因此,如果我在输入字段中输入“add”并单击“计算”,则应显示9。
答案 0 :(得分:0)
您可以将字母转换为ASCII值。 请参阅:this
例如对于“a”,你可以找到他的数字:
var number = "a".charCodeAt(0) - 96;
97是“a”的ASCII数字,“b”的98等等...所以减去96将给出预期的数字。
修改强>
好的一点,如果您有一系列数字,您只需要使用toSTring()
方法将它们更改为字符串,然后使用charCodeAt(i)
方法对此字符串进行循环,如前所述。您甚至可以在每次迭代时验证字符串的每个值的有效性,以处理意外值。