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

JavaScript函数将字符串转换为数字并添加相应的值,javascript,javascript-objects,Javascript,Javascript Objects,我一直在使用这个编码部分来 将输入字段中输入的每个字母字符转换为z=26,如下所示–a=1、b=2、c=3等 将每个转换字符的数值相加,并在页面上显示结果 例如a=1 b=2 c=3 d=4 因此,如果我输入add-in输入字段并单击calculate,它将显示9。您可以将字母转换为ASCII值。 见: 举个例子,你可以找到他的号码如下: var number = "a".charCodeAt(0) - 96; 97是a的ASCII码,98是b的ASCII码,等等。。。所以减96会给你期望的数

我一直在使用这个编码部分来

将输入字段中输入的每个字母字符转换为z=26,如下所示–a=1、b=2、c=3等

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

例如a=1 b=2 c=3 d=4
因此,如果我输入add-in输入字段并单击calculate,它将显示9。

您可以将字母转换为ASCII值。 见:

举个例子,你可以找到他的号码如下:

var number = "a".charCodeAt(0) - 96;
97是a的ASCII码,98是b的ASCII码,等等。。。所以减96会给你期望的数字

编辑:


好的,很好的一点,如果你有一系列的数字,你只需要用toSTring方法把它们变成string,然后用charCodeAti方法在这个字符串上做一个循环,如前所述。您甚至可以在每次迭代时验证字符串的每个值的有效性,以处理意外值。

那么,您遇到问题的代码在哪里?如果您不解释问题所在,我们将无法帮助您。“添加”不是9 1+4+4吗?我将创建一个以字母为键、数字为值的对象。这可能是一个简单的开始方式。然后你可以查找对象中的每个字母。嗯,我闻到了家庭作业的味道。这将生成65439 for\uffff和-64 for。不确定这是否需要。