我正在尝试将文本(例如 Hello)转换为数字(例如 0805121215)。
我查了很多资料,但没有一个有效。
我已经尝试过:
https://dev.to/sanchithasr/7-ways-to-convert-a-string-to-number-in-javascript-4l
和
thttps://www.geeksforgeeks.org/convert-a-string-to-an-integer-in-javascript/
我尝试了更多来源,但他们都说文本输出为 NaN。我希望它转换为数字,我不想要不是数字。
这是我想要发生的事情的一个例子:
https://scratch.mit.edu/projects/948090655/
像这样吗?
const lettersToNumbers = (str: string) => {
return str
.toLowerCase()
.split("")
.map((char) => {
const code = char.charCodeAt(0);
if (code >= 97 && code <= 122) {
return code - 96;
}
return char;
})
.join("");
};
console.log(lettersToNumbers("test")); //2051920