Pytania otagowane jako foreach

foreach to konstrukcja pętli, która wykonuje dany fragment kodu dla każdego elementu w liście / kolekcji / tablicy. W przeciwieństwie do pętli for, pętla foreach nie wymaga od programisty utrzymywania zmiennej licznika, aby uniknąć błędów typu off-by-one (słupek ogrodzenia). .


5
Jak uzyskać wartość indeksu z pętli foreach w jstl
Mam wartość ustawioną w requestobiekcie, jak poniżej, String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); i tak właśnie iteruję na stronie jsp <% if(request.getAttribute("categoriesList") != null) { %> <c:forEach var="categoryName" items="${categoriesList}"> <li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li> </c:forEach> <% }%> Jak uzyskać indeks każdego elementu i przekazać go do funkcji JavaScript onclick="getCategoryIndex()".
107 java  jsp  for-loop  foreach  jstl 




5
Powrót z lambda forEach () w java
Próbuję zmienić niektóre pętle for-each na forEach()metody lambda, aby odkryć możliwości wyrażeń lambda. Wydaje się, że możliwe jest: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } Z lambdą forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Ale następny nie działa: for (Player player : players) …

22
Dwie tablice w pętli foreach
Chcę wygenerować za selectboxpomocą dwóch tablic, jednej zawierającej kody krajów, a drugiej zawierającej nazwy krajów. To jest przykład: <?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>'; } ?> Ta …
99 php  arrays  foreach 

7
Jak usunąć element z tablicy w pętli forEach?
Próbuję usunąć element z tablicy w pliku forEach pętli, ale mam problemy ze standardowymi rozwiązaniami, które widziałem. Oto, czego obecnie próbuję: review.forEach(function(p){ if(p === '\u2022 \u2022 \u2022'){ console.log('YippeeeE!!!!!!!!!!!!!!!!') review.splice(p, 1); } }); Wiem, że wchodzi w to, ifponieważ widzę YippeeeeeE!!!!!!!!!!!!!w konsoli. MÓJ PROBLEM: Wiem, że moja pętla for i logika …

7
Sprawdź, czy w pętli foreach nie ma wartości NULL
Czy istnieje lepszy sposób na wykonanie następujących czynności: Potrzebuję sprawdzenia, czy w pliku nie występuje null. Nagłówki przed kontynuowaniem pętli if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Krótko mówiąc, pisanie foreach wewnątrz if wygląda trochę brzydko …
97 c#  loops  foreach  null 

5
Jak przekonwertować wszystkie ciągi w List <string> na małe litery przy użyciu LINQ?
Widziałem wczoraj fragment kodu w jednej z odpowiedzi na StackOverflow, który mnie zaintrygował. To było coś takiego: List&lt;string&gt; myList = new List&lt;string&gt; {"aBc", "HELLO", "GoodBye"}; myList.ForEach(d=&gt;d.ToLower()); Miałem nadzieję, że uda mi się go użyć do przekonwertowania wszystkich elementów w myList na małe litery. Jednak tak się nie dzieje ... po …
94 c#  linq  lambda  foreach 


9
c # foreach (właściwość w obiekcie)… Czy jest na to prosty sposób?
Mam klasę zawierającą kilka właściwości (wszystkie są ciągami znaków, jeśli ma to znaczenie). Mam też listę, która zawiera wiele różnych instancji tej klasy. Tworząc testy jednostkowe dla moich klas, zdecydowałem, że chcę przejść przez każdy obiekt na liście, a następnie przejść przez każdą właściwość tego obiektu ... Pomyślałem, że zrobienie …

12
Co robi operator dwukropka (:)?
Najwyraźniej dwukropek jest używany na wiele sposobów w Javie. Czy ktoś mógłby wyjaśnić, co to robi? Na przykład tutaj: String cardString = ""; for (PlayingCard c : this.list) // &lt;-- { cardString += c + "\n"; } Jak inaczej napisałeś tę for-eachpętlę, aby nie włączać :?

3
Użycie forEach na tablicy z getElementsByClassName skutkuje „TypeError: undefined nie jest funkcją”
W moim JSFiddle po prostu próbuję iterować po tablicy elementów. Tablica nie jest pusta, o czym świadczą instrukcje log. Jednak wezwanie do wywołania forEach(niezbyt pomocnego) błędu „Uncught TypeError: undefinedis not a function”. Muszę robić coś głupiego; Co ja robię źle? Mój kod: var arr = document.getElementsByClassName('myClass'); console.log(arr); console.log(arr[0]); arr.forEach(function(v, i, …

10
Dlaczego nodelist nie ma forEach?
Pracowałem nad krótkim skryptem do zmiany &lt;abbr&gt;wewnętrznego tekstu elementów, ale okazało się, że nodelistnie ma on forEachmetody. Wiem, że nodelistto nie dziedziczy po Array, ale czy nie wydaje się, że forEachbyłoby to przydatne? Czy jest jakiś szczególny problem realizacja nie jestem świadomy, który uniemożliwia dodanie forEachdo nodelist? Uwaga: zdaję sobie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.