Als «foreach» getaggte Fragen

foreach ist ein Schleifenkonstrukt, das einen bestimmten Code für jedes Element in einer Liste / Sammlung / einem Array ausführt. Im Gegensatz zu einer for-Schleife muss der Codierer für die foreach-Schleife keine Zählervariable verwalten, um Fehler zu vermeiden (Zaunpfosten). Diese wird empfohlen, wenn eine einfache Iteration über das gesamte Array / die Liste / die Sammlung erforderlich ist .

19
Ungültiges Argument für foreach ()
Es passiert mir oft, Daten zu verarbeiten, die entweder ein Array oder eine Nullvariable sein können, und einige foreachmit diesen Daten zu versorgen. $values = get_values(); foreach ($values as $value){ ... } Wenn Sie einen foreach mit Daten füttern, die kein Array sind, erhalten Sie eine Warnung: Warnung: Ungültiges Argument …
304 php  foreach 


4
"Weiter" in cursor.forEach ()
Ich erstelle eine App mit meteor.js und MongoDB und habe eine Frage zu cursor.forEach (). Ich möchte zu Beginn jeder Iteration einige Bedingungen überprüfen und dann das Element überspringen, wenn ich die Operation nicht ausführen muss, um Zeit zu sparen. Hier ist mein Code: // Fetch all objects in SomeElements …

4
ausbrechen, wenn und foreach
Ich habe eine foreach-Schleife und eine if-Anweisung. Wenn eine Übereinstimmung gefunden wird, muss ich letztendlich aus dem Foreach ausbrechen. 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: Überlaufen des Ergebnisses von getElementsByClassName mit Array.forEach
Ich möchte einige DOM-Elemente durchlaufen. Ich mache Folgendes: document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); aber ich bekomme eine Fehlermeldung: document.getElementsByClassName ("myclass"). forEach ist keine Funktion Ich bin mit Firefox 3 , so ich , dass beide wissen , getElementsByClassNameund Array.forEachvorhanden sind. Das funktioniert gut: [2, 5, …






7
Was ist effizienter, eine für jede Schleife oder ein Iterator?
Welches ist der effizienteste Weg, um eine Sammlung zu durchlaufen? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } oder List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Bitte beachten Sie, dass dies kein genaues …

20
So vermeiden Sie java.util.ConcurrentModificationException beim Durchlaufen und Entfernen von Elementen aus einer ArrayList
Ich habe eine ArrayList, über die ich iterieren möchte. Während ich darüber iteriere, muss ich gleichzeitig Elemente entfernen. Offensichtlich wirft dies eine java.util.ConcurrentModificationException. Was ist die beste Vorgehensweise, um dieses Problem zu lösen? Soll ich zuerst die Liste klonen? Ich entferne die Elemente nicht in der Schleife selbst, sondern in …
203 java  arraylist  foreach 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.