var letter = document.getElementById("in_text").value;
从输入框获取值
如何将输入的字母转换为数字 例如 A=1 B=2 C=3 ....以及如何计算 =
例如:
输入:demo
输出:37(4 + 5 + 13 + 15)
最佳答案
这个函数接受大写和小写字母,并丢弃所有不是基本拉丁字母(A-Z,a-z)的东西:
var letterSum = s =>
s.toLowerCase().
split('').
map(s => s.charCodeAt(0)-0x60).
filter(c => 1 <= c && c <= 26).
reduce((x,y) => x+y, 0);
如果你再尝试
alert(letterSum("demo"));
你会看到它的警报 37。
关于javascript - 在 JavaScript 和计算器中将字母转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111614/