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). .

19
Podano niepoprawny argument dla foreach ()
Często zdarza mi się obsługiwać dane, które mogą być tablicą lub zmienną zerową, i karmić niektóre foreachz tych danych. $values = get_values(); foreach ($values as $value){ ... } Gdy karmisz foreach danymi, które nie są tablicą, pojawia się ostrzeżenie: Ostrzeżenie: podano nieprawidłowy argument dla foreach () w [...] Zakładając, że …
304 php  foreach 


4
„Kontynuuj” w kursor.forEach ()
Tworzę aplikację za pomocą Mete.js i MongoDB i mam pytanie dotyczące kursora.forEach (). Chcę sprawdzić niektóre warunki na początku każdej iteracji forEach, a następnie pominąć element, jeśli nie muszę wykonywać na nim operacji, aby zaoszczędzić trochę czasu. Oto mój kod: // Fetch all objects in SomeElements collection var elementsCollection = …

4
wyrwać się z czy i głosić
Mam pętlę foreach i instrukcję if. Jeśli zostanie znalezione dopasowanie, muszę ostatecznie wyrwać się z foreach. foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> } }



11
JS: iterowanie po wyniku getElementsByClassName przy użyciu Array.forEach
Chcę iterować niektóre elementy DOM, robię to: document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); ale pojawia się błąd: document.getElementsByClassName („moja_klasa”). forEach nie jest funkcją Używam Firefoksa 3, więc wiem, że oba getElementsByClassNamei Array.forEachsą obecne. Działa to dobrze: [2, 5, 9].forEach( function(element, index, array) { //do stuff }); …

26
Foreach loop, określ, która jest ostatnia iteracja pętli
Mam foreachpętlę i muszę wykonać pewną logikę, gdy ostatni element jest wybrany z List, np .: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } Czy mogę wiedzieć, która pętla jest ostatnia bez użycia pętli i liczników?
233 c#  asp.net  foreach 


30
Znajdź ostatni element tablicy podczas korzystania z pętli foreach w PHP
Piszę kreatora zapytań SQL przy użyciu niektórych parametrów. W Javie bardzo łatwo jest wykryć ostatni element tablicy z wnętrza pętli for, po prostu sprawdzając bieżącą pozycję tablicy z długością tablicy. for(int i=0; i< arr.length;i++){ boolean isLastElem = i== (arr.length -1) ? true : false; } W PHP mają indeksy niecałkowite …
215 php  foreach 



7
Która z nich jest bardziej wydajna, dla każdej pętli lub iteratora?
Jaki jest najbardziej skuteczny sposób na przejrzenie kolekcji? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } lub List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Proszę pamiętać, że to nie jest dokładną kopią tego …

20
Jak uniknąć wyjątku java.util.ConcurrentModificationException podczas iteracji i usuwania elementów z ArrayList
Mam ArrayList, który chcę iterować. Podczas iteracji po nim muszę jednocześnie usuwać elementy. Oczywiście rzuca tojava.util.ConcurrentModificationException . Jaka jest najlepsza praktyka radzenia sobie z tym problemem? Czy powinienem najpierw sklonować listę? Usuwam elementy nie z samej pętli, ale z innej części kodu. Mój kod wygląda następująco: public class Test() { …
203 java  arraylist  foreach 


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.