将文本转换为数字 JavaScript

问题描述 投票:0回答:1

我正在尝试将文本(例如 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/

javascript string math encoding nan
1个回答
0
投票

像这样吗?

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
© www.soinside.com 2019 - 2024. All rights reserved.