用 forEach 方法替换 for 循环

我几乎每次面对节点列表或实际数组时都使用 forEach,但有时我不能这样做,比如当我想创建 5 个 div 元素时,我一定会这样做带for循环


for (let i = 0; i < 4; i++) {

   //my code to do some repetitive code ...


   const myDiv = document.createElement('div');

   myDiv.classList.add(`${myDiv}${i}`)

   document.appendChild(myDiv);

}

问题是当没有可用于 forEach 方法的实际数组或节点列表时,如何使用 forEach 进行相同的工作。


由于 forEach 与 for 循环不同,异步工作,我认为这将是更有益的举动,我错了,知道吗?


qq_花开花谢_0
浏览 139回答 2
2回答

大话西游666

Array(3).fill().forEach((e,i) => {&nbsp; const myDiv = document.createElement('div');&nbsp; myDiv.classList.add(`${myDiv}${i}`)&nbsp; document.appendChild(myDiv);})

BIG阳

使用循环没有问题for,这正是使用for循环(或 a&nbsp;while)的正确位置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript