これはちょっと気が狂っています。 JavaScriptが新しく、年齢指定でコード化されていません。私は、文字列をcharCodeに変換して配列にダンプしようとしています。これは、現在のコードです:配列にcharCodesを挿入する際の問題
function fillArray(str) {
var arr=[];
for (var i = 0; i < str.length; i++) {
arr.push(str.charCodeAt(str.charAt(i)));
}
return arr;
}
何が起こって終了すると、私はそれを「ABCD」のような文字列を送信した場合、それは[97,97,97,97]を返しますです。 charAt(i)が反復処理されるべきであるにもかかわらず、配列は文字列内の最初の文字だけを見ることによって形成されるように見えます。私は何が欠けていますか?
が、彼は、 '*として)' .charAt(からの戻り値を渡しているため、なぜ、彼はすべての時間 – Mahi
@Mahi 97を取得しているが* .charCodeAt()によって使用されるインデックス**。これは一般に 'NaN'と評価されます。これは' charCodeAt() 'が' 0'と等価であると受け入れます。 – Pointy
@Pointyありがとうございました。 :-) – Mahi