КАК ЗАКРЫТЬ ЭЛЕМЕНТЫ HTML БЕЗ ИСПОЛЬЗОВАНИЯ forEach()?

В настоящее время я работаю с моей веб-системой, используя nodejs и html.

Есть ли альтернативный способ зацикливания элементов HTML без использования forEach?

Я думаю о том, как это (это только пример):

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

Я надеюсь, что кто-то ответит на мой вопрос.:)

2 ответа

Решение

Кажется, что ваша проблема в том, что вам нужен доступ к вашей итерируемой переменной, которая может быть реализована через .forEach вызов в качестве второго аргумента в функции, предоставляемой .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>

Существует много способов перебора "итераций" в javascript, как и в любом другом языке.

Пожалуйста, посмотрите на эту ссылку:

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

Здесь вы найдете примеры всех возможных способов:

  • для заявления
  • делать... пока заявление
  • в то время как заявление
  • помеченное заявление
  • заявление о нарушении
  • продолжить заявление
  • для... в заявлении
  • для... заявления

Я надеюсь, что это помогает. Если вам это не подходит, было бы неплохо узнать, чего и для чего вы хотите достичь.

Другие вопросы по тегам