JavaScript函数将字符串转换为数字并添加相应的值

时间:2015-01-05 23:14:58

标签: javascript javascript-events javascript-objects

我被这个编码部分困在了

转换输入字段中输入的每个字母字符,如下所示 - a = 1,b = 2,c = 3,依此类推至z = 26

将每个转换后的角色的数值相加,并在页面上显示结果

例如a = 1 b = 2 c = 3 d = 4 因此,如果我在输入字段中输入“add”并单击“计算”,则应显示9。

1 个答案:

答案 0 :(得分:0)

您可以将字母转换为ASCII值。 请参阅:this

例如对于“a”,你可以找到他的数字:

var number = "a".charCodeAt(0) - 96;

97是“a”的ASCII数字,“b”的98等等...所以减去96将给出预期的数字。

修改

好的一点,如果您有一系列数字,您只需要使用toSTring()方法将它们更改为字符串,然后使用charCodeAt(i)方法对此字符串进行循环,如前所述。您甚至可以在每次迭代时验证字符串的每个值的有效性,以处理意外值。