Qiitaの記事を読んでいて疑問な点があり質問させてもらいました。
該当のコードは以下になります。
const nums = [...Array(10)]; nums.map((v, i) => i+1).map((i) => i*2); // [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
こちらなのですが、疑問点が2箇所あります。
const nums = [...Array(10)];
ここの部分をconst nums = Array(10);
このように変更したら、nums.mapを施した式もundefined
になってしまいました。こちらは何故なのでしょうか。
また、nums.map((v, i) => i+1)
こちらの箇所では、引数v
が配列に格納されている値であり、2つ目の引数i
は添字(0~9)でありそちらが順に呼び出されていっているといった理解であっておりますでしょうか。
どなたか、ご助言の程頂けましたら幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/29 02:00
2021/06/29 02:37 編集
2021/06/29 04:13