Вопросы с тегом «foreach»

foreach - это циклическая конструкция, которая выполняет заданный фрагмент кода для каждого элемента в списке / коллекции / массиве. В отличие от цикла for, цикл foreach не требует, чтобы кодировщик поддерживал переменную счетчика, чтобы избежать ошибок off-by-one (fencepost). Рекомендуется использовать, когда необходима простая итерация по всему массиву / списку / коллекции ,


5
Как получить значение индекса из цикла foreach в jstl
У меня есть значение, установленное в requestобъекте, подобное следующему: String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); и вот как я повторяю на странице jsp <% if(request.getAttribute("categoriesList") != null) { %> <c:forEach var="categoryName" items="${categoriesList}"> <li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li> </c:forEach> <% }%> Как получить индекс каждого элемента и передать его функции JavaScript …
107 java  jsp  for-loop  foreach  jstl 

9
Разница в производительности для управляющих структур for и foreach в C #
Какой фрагмент кода даст лучшую производительность? Приведенные ниже сегменты кода были написаны на C #. 1. for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2. foreach(MyType current in list) { current.DoSomething(); }

1
Эффективность Javascript: "for" против "forEach" [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Каков текущий стандарт в 2017 году …

12
Является ли if (items! = Null) лишним перед foreach (T item in items)?
Я часто сталкиваюсь с таким кодом: if ( items != null) { foreach(T item in items) { //... } } По сути, ifусловие гарантирует, что foreachблок будет выполняться, только если itemsон не равен нулю. Мне интересно, ifдействительно ли это условие необходимо, или foreachон справится с ситуацией, если items == null. …

5
Возврат из лямбды forEach () в java
Я пытаюсь изменить некоторые циклы for-each на лямбда- forEach()методы, чтобы открыть для себя возможности лямбда-выражений. Кажется возможным следующее: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } С лямбдой forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Но следующий не работает: for (Player player : players) …

22
Два массива в цикле foreach
Я хочу создать, selectboxиспользуя два массива, один из которых содержит коды стран, а другой - названия стран. Это пример: <?php $codes = array('tn','us','fr'); $names = array('Tunisia','United States','France'); foreach( $codes as $code and $names as $name ) { echo '<option value="' . $code . '">' . $name . '</option>'; } ?> …
99 php  arrays  foreach 

7
Как удалить элемент из массива в цикле forEach?
Я пытаюсь удалить элемент массива в forEachцикле, но у меня проблемы со стандартными решениями, которые я видел. Вот что я сейчас пытаюсь: review.forEach(function(p){ if(p === '\u2022 \u2022 \u2022'){ console.log('YippeeeE!!!!!!!!!!!!!!!!') review.splice(p, 1); } }); Я знаю, что это происходит, ifпотому что я вижу YippeeeeeE!!!!!!!!!!!!!в консоли. МОЯ ПРОБЛЕМА: я знаю, что мой …

7
Проверить наличие null в цикле foreach
Есть ли более приятный способ сделать следующее: мне нужно проверить наличие null в файле. Заголовки, прежде чем продолжить цикл if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Короче говоря, писать foreach внутри if из-за уровня отступов в …
97 c#  loops  foreach  null 

5
Как преобразовать все строки в List <string> в нижний регистр с помощью LINQ?
Вчера я увидел фрагмент кода в одном из ответов на StackOverflow, который меня заинтриговал. Это было примерно так: List&lt;string&gt; myList = new List&lt;string&gt; {"aBc", "HELLO", "GoodBye"}; myList.ForEach(d=&gt;d.ToLower()); Я надеялся, что смогу использовать его для преобразования всех элементов в myList в нижний регистр. Однако этого не происходит ... после запуска этого …
95 c#  linq  lambda  foreach 


3
Использование forEach в массиве из getElementsByClassName приводит к ошибке «TypeError: undefined не является функцией»
В моем JSFiddle я просто пытаюсь перебрать массив элементов. Как показывают операторы журнала, массив не пуст. Однако вызов to forEachдает мне (не очень полезную) ошибку «Uncaught TypeError: undefinedis not a function». Я, должно быть, делаю что-то глупое; Что я делаю не так? Мой код: var arr = document.getElementsByClassName('myClass'); console.log(arr); console.log(arr[0]); …

9
c # foreach (свойство в объекте)… Есть ли простой способ сделать это?
У меня есть класс, содержащий несколько свойств (все строки, если это имеет значение). У меня также есть список, который содержит много разных экземпляров класса. Создавая несколько модульных тестов для своих классов, я решил, что хочу перебрать каждый объект в списке, а затем перебрать каждое свойство этого объекта ... Я думал …

12
Что делает оператор двоеточия (:)?
Очевидно, двоеточие используется в Java по-разному. Не мог бы кто-нибудь объяснить, что он делает? Например здесь: String cardString = ""; for (PlayingCard c : this.list) // &lt;-- { cardString += c + "\n"; } Как бы вы написали этот for-eachцикл по-другому, чтобы не включать :?

8
Какое применение имеет метод javascript forEach (эта карта не может работать)?
Единственная разница, которую я вижу в map и foreach, заключается в том, что mapона возвращает массив, а forEachне возвращает . Однако я даже не понимаю последнюю строчку forEachметода " func.call(scope, this[i], i, this);". Например, не « this» и « scope» со ссылкой на тот же объект и не является , …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.