为了账号安全,请及时绑定邮箱和手机立即绑定

用 forEach 方法替换 for 循环

用 forEach 方法替换 for 循环

qq_花开花谢_0 2022-06-16 15:20:26
我几乎每次面对节点列表或实际数组时都使用 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 循环不同,异步工作,我认为这将是更有益的举动,我错了,知道吗?
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

Array(3).fill().forEach((e,i) => {

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

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

  document.appendChild(myDiv);

})


查看完整回答
反对 回复 2022-06-16
?
BIG阳

TA贡献1859条经验 获得超6个赞

使用循环没有问题for,这正是使用for循环(或 a while)的正确位置。



查看完整回答
反对 回复 2022-06-16
  • 2 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信