javascript - 将输入字符串转换为数字并求和
问题描述
我有以下代码,它接受用户输入的字符串值,用特定数字分配字母字符,然后对它们进行总结。问题是我的代码不起作用,我想知道我在哪里犯了错误。
<script type="text/javascript">
function addalldata() {
a = j = s = 1;
b = k = t = 2;
c = l = u = 3;
d = m = v = 4;
e = n = w = 5;
f = o = x = 6;
g = p = y = 7;
h = q = z = 8;
i = r = 9;
let userinputname = document.getElementById("fullusernameinput").value;
let userinputnamelow = userinputname.toLowerCase();
let userinputnamearray = userinputnamelow.split('');
let pirvelijami1 = userinputnamearray.reduce((a, b) => +a + +b, 0);
alert(pirvelijami1);
}
</script>
它返回 NaN
解决方案
推荐阅读
- typescript - 以类型安全的方式迭代对象属性
- c# - 如何实现自定义授权asp.net core mvc
- java - 如何在 Android 中使用 MPAndroidChart 自定义饼图?
- javascript - NPM 知道脚本是否作为前/后脚本运行
- reactjs - IonSearchbar inputmode="search" 在 iPhone 上不起作用
- java - 打印包含不同单词的java数组的所有组合
- python - 如何在数组内部进行比较?
- visual-studio - 用于生成标头的 Visual Studio 自定义构建步骤
- node.js - 自动记录 Hapi 验证错误
- python - 在返回 `send_file` 的烧瓶函数中,代码似乎不会在后续请求中运行,但文件仍在下载。为什么?