配列の特定のインデックスに対してstr.charCodeAt()を使用しようとしています。 これは動作していないコードである。str.charCodeAt()が配列で動作しない
function rot13(str) {
str = str.split("");
for (i = 0; i < str.length; i++) {
str[i] = str.charCodeAt(i);
}
return var1;
}
rot13("SERR");
エラーがある: "例外TypeError:str.charCodeAt()関数ではありません"。
これは、配列インデックスを変数に代入してから変数に代入すると機能しますか?これを行う必要がありますか、それとも配列に対して行う方法はありますか?
var1 = str[i];
var1 = var1.charCodeAt();
str[i] = var1;
あなたは 'str.charCodeAt'、ない' STR [i]の.charCodeAt'を書きました。 'str'と呼ばれる変数のように、文字列を含むこともあり、時には配列を含むこともあります。 – Ryan
なぜあなたは 'var1'を返すのですか?あなたの関数には存在しません。 – synthet1c
' var1'を返しますが、決して定義しませんか? – BenM