📜  字符串到 ascii javascript (1)

📅  最后修改于: 2023-12-03 15:39:02.327000             🧑  作者: Mango

字符串到 ASCII 转换 - JavaScript

在 JavaScript 中,字符串是由一系列 Unicode 字符组成的,每个字符可以用一个整数值来表示。ASCII (American Standard Code for Information Interchange)是一种用于编码英语字符的标准编码系统,它使用整数值来表示每个字符。

字符串到 ASCII 转换是将字符串中的每个字符转换为其对应的 ASCII 值。这在许多应用程序中都是必需的,例如在密码学中,将字符串转换为 ASCII 值可以帮助计算哈希值或加密解密操作。

实现

在 JavaScript 中,可以使用 charCodeAt() 方法将字符串中的单个字符转换为其 ASCII 值。此外,可以循环遍历字符串中的每个字符,并将其转换为相应的 ASCII 值。

以下是将字符串转换为 ASCII 值的示例代码:

/**
 * 将字符串转换为 ASCII 值
 * @param {string} str - 要转换的字符串
 * @returns {Array} 包含每个字符 ASCII 值的数组
 */
function stringToAscii(str) {
  const asciiArr = [];
  for (let i = 0; i < str.length; i++) {
    asciiArr.push(str.charCodeAt(i));
  }
  return asciiArr;
}

// 示例
const asciiValues = stringToAscii('Hello, world!');
console.log(asciiValues); // [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]
小结

字符串到 ASCII 转换是将字符串中的每个字符转换为相应的 ASCII 值的过程。在 JavaScript 中,可以使用 charCodeAt() 方法将字符串中的单个字符转换为其 ASCII 值,并使用循环遍历字符串中的每个字符并将其转换为相应的 ASCII 值。