📅  最后修改于: 2023-12-03 14:53:26.562000             🧑  作者: Mango
在JavaScript中,可以使用字符串对象的charCodeAt()方法将字符串转换为字符代码数组。该方法将返回一个表示指定索引处字符的UTF-16代码单元值的整数。
以下是使用JavaScript将字符串转换为字符代码数组的示例代码:
const myString = 'Hello World!';
const charCodesArray = [];
for (let i = 0; i < myString.length; i++) {
charCodesArray.push(myString.charCodeAt(i));
}
console.log(charCodesArray); // [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
该示例代码将创建一个字符串变量“myString”,并初始化它为“Hello World!”。然后,在创建一个空数组“charCodesArray”之后,使用for循环遍历字符串中的每个字符,并使用charCodeAt()方法将其转换为整数。每个字符的代码单元值将添加到charCodesArray数组中。
最后,使用console.log()方法打印charCodesArray数组,输出将为“[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]”。
您还可以将上述代码封装在一个函数中,以便在需要时轻松使用它:
function stringToCharCodesArray(str) {
const charCodesArray = [];
for (let i = 0; i < str.length; i++) {
charCodesArray.push(str.charCodeAt(i));
}
return charCodesArray;
}
console.log(stringToCharCodesArray('Hello World!')); // [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
该函数将使用与先前示例代码相同的逻辑转换字符串,并将结果作为数组返回。
现在,您已经学会了将字符串转换为字符代码数组的方法,可以在需要时使用它来处理各种JavaScript应用程序中的字符串。