forEach の第三引数は何を受け取るのですか?

第三引数には配列全体が渡されます。
2021年10月26日
ユーザー

第一引数が配列の要素,第二引数がインデックス(順番)というのは理解できたのですが、
第三引数を追加したところ下記のように出力されましたがこのように出力されている意味が分かりません・・。

{
   const scores = [80, 90, 40, 70];

   // scores.forEach((score) => {
   scores.forEach((score, index, three) => {
      console.log(`Score ${index}: ${score}/${three}`);
   });

}

↓

Score 0: 80/80,90,40,70
main.js:8 Score 1: 90/80,90,40,70
main.js:8 Score 2: 40/80,90,40,70
main.js:8 Score 3: 70/80,90,40,70

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?