Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用字符串中的uni字符代码填充数组?_Javascript - Fatal编程技术网

Javascript 如何使用字符串中的uni字符代码填充数组?

Javascript 如何使用字符串中的uni字符代码填充数组?,javascript,Javascript,我编写了一个函数,目的是为字符串中的每个字母填充一个数组 但是,返回的结果是一个空值数组 函数rot13(str){ var splitString=str.split(“”); var myArray=[]; 对于(变量i=0;i

我编写了一个函数,目的是为字符串中的每个字母填充一个数组

但是,返回的结果是一个空值数组

函数rot13(str){
var splitString=str.split(“”);
var myArray=[];
对于(变量i=0;i控制台日志(rot13(“猫”)
String.prototype.charCodeAt(n)
在字符串的
n
位置查找字符的代码。因此,与其拆分字符串,不如迭代它:

函数rot13(str){
var myArray=[];
对于(变量i=0;i控制台日志(rot13(“猫”)发布此备选方案-仍然使用

函数rot13(str){
返回str.split(“”).map(函数(字符){
返回char.charCodeAt();
});//连接(“”);
}

console.log(rot13(“cats”)
charCodeAt
是一个函数。
splitString[i].charCodeAt[i]
→ <代码>str.charCodeAt(i)
charCodeAt
是一个函数。您不需要
split
 function toChars(x,i){
    x = x.split(""); i = 0;
    while( x[i] ) x[i] = String.charCodeAt( x[i++] );
    return x;
}