javaScript ,将A~Z,一一对应的匹配为数字1~26

使用JavaScript中的ASCII码,实现将字母A~Z匹配为数字类型1~~26的功能

function matchLetterToNumber(letter) {
  // 将字母转换为大写
  let upperCaseLetter = letter.toUpperCase();

  // 获取字母的ASCII码值,A的ASCII码值为65
  let asciiCode = upperCaseLetter.charCodeAt(0);

  // 将ASCII码值转换为对应的数字,A对应1,B对应2,以此类推
  let number = asciiCode - 64;

  return number;
}

测试上述函数:

console.log(matchLetterToNumber('A')); // 输出 1
console.log(matchLetterToNumber('Z')); // 输出 26
console.log(matchLetterToNumber('c')); // 输出 3
console.log(matchLetterToNumber('x')); // 输出 24

你可能感兴趣的:(javascript)