如何在不使用 forEach() 的情况下循环 HTML 个元素?

HOW TO LOOP HTML ELEMENTS WITHOUT USING forEach()?

我目前正在使用 nodejs 和 html 使用我的基于 Web 的系统。

有没有其他方法可以在不使用 forEach 的情况下循环 html 个元素?

我是这样想的(这只是一个例子):

 <% for(var ctr=0; ctr<arrayname.length;ctr++){ %>`
      `<input type="text">`
    `<%}%>`

希望有人能回答我的问题。 :)

在 javascript 中与在任何其他语言中一样,有许多方法可以遍历 'iterables'。

请看这个link:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration

在这里您可以找到所有可能方式的示例:

  • for语句
  • do...while 语句
  • while 语句
  • 带标签的语句
  • 中断语句
  • 继续声明
  • for...in 语句
  • for...of 语句

希望对您有所帮助。如果它不适合你,很高兴知道你想要实现什么以及为什么要实现。

您的问题似乎是您需要访问迭代变量,这可以通过 .forEach 调用作为所提供函数中的 second 参数来实现到 .forEach 电话。

下面的代码显示证明。

$(function(){
  var items = ['one','two','three'];
  items.forEach(function(item,ctr){
    $('#testing').append('<div class="ctr-'+ctr+'">'+item+' CTR: '+ctr+'</div>');
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="testing">
</div>