forでもforEachでもどちらでもいいのでしょうか?

どちらを使ってもOKです。
2020年10月23日
ユーザー

forEach文に慣れていないためfor文にて以下のように記述しましたが

          for(let i=0;i<weeks.length;i++){     
            const tr = document.createElement("tr");
            for(let j= 0;j<weeks[i].length;j++){
                const td = document.createElement("td");
                td.textContent = weeks[i][j].date;
                if(weeks[i][j].isDisabled){
                    td.classList.add("disabled");
                }
                if(weeks[i][j].isToday){
                    td.classList.add("today");
                }
                tr.appendChild(td);
            }
            document.querySelector("tbody").appendChild(tr);
          }

同様に動作しています。

for文でも問題ないのでしょうか、forEach()で記述する利点などがあればご教授いただけると助かります。

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

プレミアムプランとは?

このレッスンの質問と回答(10)