私はプログラミングの初心者で、このサイトでは初めてです。入れ子になったループについて質問があります。それが起こったのか、私の質問があり、今Javascript for forループとarray.reduce
「ジョン雪がTargaryenです」:これは
function eddardStarkSecret() {
var ans =[];
var map = [
[111, 1, 6], [110, 2, 5, 22], [115, 10], [83, 4], [119, 7],
[105, 9], [97, 12, 15, 18], [84, 14], [114, 16, 19],
[103, 17], [121, 20], [101, 21], [32, 3, 8, 11, 13], [74,0]
];
for (var i = 0; i < map.length; i++) {
for (var j = 1; j < map[i].length; j++)
ans[map[i][j]] = map[i][0];
}
return ans.reduce(function (prev, curr) {
return prev + String.fromCharCode(curr);
},"");
}
コードの出力に含ま:これは、コードのですか?私はarray.reduce()の部分がどのように動作するか少し考えました。私が実際に混乱している部分は、どのようにネストされたforループがどのように働いたかです(32文字コード(スペースバー)をどのように生成したか、配列の長さを23にして、所望の出力に必要な単語を生成した方法などです)。
ご協力いただければ幸いです。多くの、多くの事前に感謝します。
スポイラー警告! –