Tag: foreach
foreach ist eine Schleife konstruieren, die ausgeführt wird, ein bestimmtes Stück code für jedes element in einer Liste/collection/array. Im Gegensatz zu einer for-Schleife, die foreach-Schleife benötigt kein coder, um zu erhalten eine counter-variable zu vermeiden, off-by-one (fencepost) bugs.Es wird empfohlen zu verwenden, wenn die einfache iteration über die gesamte array/Liste/Sammlung erforderlich ist.
4
Antworten
Ich versuche mich zu entfernen, ein element in einem array in ein forEach Schleife, aber ich habe Probleme mit dem standard-Lösungen, die ich gesehen habe. Dies ist, was ich versuche momentan: review.forEach(function(p){ if(p === '\u2022 \u2022 \u2022'){
11
Antworten
Meine Vermutung war, verwenden Sie die folgende syntax: MyModel::all()->delete(); Aber das hat nicht funktioniert. Ich bin sicher, es ist super einfach, aber ich habe gesucht für eine Dokumentation über das Thema und kann es nicht finden! InformationsquelleAutor
18
Antworten
Oft passiert es mir, Daten zu handhaben, können Sie entweder ein array oder ein null-variable und füttern einige foreach mit diesen Daten. $values = get_values(); foreach ($values as $value){ ... } Wenn Sie füttern eine foreach-mit Daten,
21
Antworten
Ich habe eine foreach Schleife und benötigen zur Ausführung eine gewisse Logik, wenn das Letzte Element ist, ausgewählt aus der Listz.B.: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then
9
Antworten
Wie zu berechnen, wie viele Elemente in einer foreach? Möchte ich zählen insgesamt Zeilen. foreach ($Contents as $item) { $item[number];//if there are 15 $item[number] in this foreach, I want get the value : 15 } Dank. InformationsquelleAutor
3
Antworten
Eines der mächtigsten Dinge über VB ist die Fähigkeit, um eine Schleife durch die Objekte in einer collection OHNE Bezug auf den index - for each Schleife. Ich finde es sehr nützlich, die nur wollen, um das
9
Antworten
Gibt es eine foreach-Struktur in MATLAB? Wenn ja, was passiert, wenn die zugrunde liegenden Daten geändert haben (D. H. wenn Objekte Hinzugefügt werden, um das set)? InformationsquelleAutor der Frage Kip | 2009-01-02
6
Antworten
Ich habe so etwas wie dieses: Map<String, String> myMap = ...; for(String key : myMap.keySet()) { System.out.println(key); System.out.println(myMap.get(key)); } So ist myMap.keySet() einmal aufgerufen, in der foreach-Schleife? Ich denke, es ist, wollen aber Ihre Meinung. Ich würde
14
Antworten
Gibt es eine Möglichkeit, Folgendes zu tun mit LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Klären, ich will zu Durchlaufen, jedes Objekt in eine Sammlung, und aktualisieren Sie dann eine Eigenschaft für jedes
6
Antworten
gibt es einige informative Beiträge, wie man einen Zähler für Schleifen in einem R-Programm. Aber wie erstellen Sie eine ähnliche Funktion bei der Verwendung der parallelisierte version mit "foreach()"? InformationsquelleAutor der Frage exl | 2011-03-24
5
Antworten
In der performance-Sicht, was sollten Sie mit "Geschachtelten foreach" oder "lambda/linq-Abfragen"? InformationsquelleAutor der Frage JSC | 2009-06-25
6
Antworten
Ich weiß, dass es eine Menge von Themen wie diesem. Und ich kenne die Grundlagen: .forEach() arbeitet auf original-array und die .map() auf dem neuen. In meinem Fall: function practice (i){ return i+1; }; var a =
5
Antworten
Lesen verschiedene Fragen hier auf Stack Overflow über C++ - Iteratoren und Leistung**, ich begann mich zu Fragen, wenn for(auto& elem : container) bekommt "erweitert" durch den compiler in die bestmögliche version? (Art, wie autodie der compiler folgert
7
Antworten
Ich weiß, dass Werttypen sollten unveränderlich sein, aber das ist nur ein Vorschlag, nicht die Regel, richtig? Also, warum kann ich nicht etwas wie das hier tun: struct MyStruct { public string Name { get; set; }
4
Antworten
Ich würde gerne Durchlaufen einer std::map mit BOOST_FOREACH und die Werte Bearbeiten. Ich kann es nicht ganz verstanden. typedef std::pair<int, int> IdSizePair_t; std::map<int,int> mmap; mmap[1] = 1; mmap[2] = 2; mmap[3] = 3; BOOST_FOREACH( IdSizePair_t i, mmap
25
Antworten
Betrachten: List<String> someList = new ArrayList<String>(); //add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } Was wäre das äquivalent for Schleife Aussehen, ohne mit der für jeden syntax? InformationsquelleAutor der Frage
11
Antworten
Was ist besser (oder schneller), eine C++ - for Schleife oder die foreach Betreiber zur Verfügung gestellt von Qt? Zum Beispiel, die folgende Bedingung QList<QString> listofstrings; Was ist besser? foreach(QString str, listofstrings) { //code } oder int
5
Antworten
Ich habe eine Liste Sammlung und ich wollen, Durchlaufen Sie in einer multi-threaded-app. Ich brauche, um es zu schützen jedes mal, wenn ich es Durchlaufen, da es verändert werden könnte und ich möchte nicht "die Auflistung wurde
3
Antworten
Habe ich folgenden JSON zurückgegeben wird in eine variable namens data. DAS IST DER JSON, DAS BEKOMMT ZURÜCKGEGEBEN... [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"} ] ich versuche, eine Schleife durch
9
Antworten
Habe ich eine foreach-block, wo ich will Grundstück für trace-debug-Zwecken den index der Schritt in der foreach. Als C# Neuling, ich mache es wie folgt: int i = 1; foreach (x in y) { ... do something
2
Antworten
Ich habe ein service - app.service('myService', function() { this.list = ; this.execute = function() { //this.list is reachable here angular.forEach(AnArrayHere, function(val, key) { //this.list is not reachable here }); } } sogar im controller zugänglich sein function
4
Antworten
Erstens verstehe ich in 90% der Anwendungen den Unterschied in der Leistung ist völlig irrelevant, aber ich muss nur wissen, welche ist den schneller zu konstruieren. ... Den derzeit verfügbaren Informationen über Sie im Netz ist verwirrend.
5
Antworten
Ich bin neu in C/C++ - Programmierung. Ich machte eine benutzerdefinierte Klasse in C++, das funktioniert wie eine Liste in C#. Ich benutze es auf diese Weise: List<int> ls; int whatever = 123; ls.Add(1); ls.Add(235445); ls.Add(whatever); Es
10
Antworten
Ist es ein eleganter Weg, um ein überspringen der ersten iteration in einem Java5 foreach-Schleife ? Beispiel pseudo-code: for ( Car car : cars ) { //skip if first, do work for rest . . } InformationsquelleAutor
5
Antworten
Wunderte ich mich über die Bestellung, einer foreach-Schleife in C# Schleifen durch ein System.Collections.Generic.List<T> Objekt. Fand ich eine andere Frage über das gleiche Thema, aber ich glaube nicht, dass es beantwortet meine Frage zu meiner Zufriedenheit. Jemand
9
Antworten
Habe ich eine foreach-Schleife, und ich will sehen, ob es ein Nächstes element in der Schleife, so kann ich Vergleiche das aktuelle element mit dem nächsten. Wie kann ich dies tun? Ich habe gelesen, über die aktuellen
9
Antworten
Arbeiten von foreach: Ich weiß, foreach ist eine Schleife iteriert über eine collection oder ein array von ein, beginnend vom index 0 bis zum Letzte Element der Sammlung. So, wenn ich n Elemente in einem array. foreach
5
Antworten
Bei der Verwendung von lambda-Ausdrücke oder anonyme Methoden in C#, wir müssen vorsichtig sein, die Zugang zu modifizierten Verschluss Falle. Zum Beispiel: foreach (var s in strings) { query = query.Where(i => i.Prop == s); //access to
6
Antworten
Vorsicht. Nicht für...in der Iteration über ein array, so verwenden Sie zum Durchlaufen der Eigenschaften eines Objekts. Das heißt, diese Frage gilt noch für...von Schleifen. Ich verstehen, dass die Grundlagen für den...in der syntax in JavaScript sieht
30
Antworten
Gibt es einige seltene Sprache Konstrukt, das ich noch nicht begegnet (wie die wenigen, die ich habe gelernt, vor kurzem, einige auf Stack Overflow) in C# zu erhalten, einen Wert, der die aktuelle iteration der foreach-Schleife? Beispielsweise
3
Antworten
Ok, ich bin immer ein assoziatives array von node-server und Rendern es in Jade. Ich brauchen offensichtlich eine foreach-Schleife, aber nichts scheint zu funktionieren! Ich habe versucht diese beiden codes: - foreach row in rows { li=
8
Antworten
Möchte ich Durchlaufen einige DOM-Elemente, die ich bin, dies zu tun: document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); aber ich bekomme eine Fehlermeldung: Dokument.getElementsByClassName("myclass").forEach ist keine Funktion Ich bin mit Firefox 3, damit ich
12
Antworten
kann jemand bitte geben Sie mir, was sind die Vorteile der Enhanced-for-Schleife und Iteratoren in java +5 ? InformationsquelleAutor der Frage Mahmoud Saleh | 2010-07-25
27
Antworten
Ich Schreibe einen SQL-query-creator mit einigen Parametern. In Java, ist es sehr leicht zu erkennen, das Letzte element eines Arrays aus dem inneren der for-Schleife nur durch überprüfung der aktuellen array-position mit der array-Länge. for(int i=0; i<
6
Antworten
Warum mein für for-each-Schleife wird nicht Durchlaufen meine JavaScript assoziatives array-Objekt? //defining an array var array = ; //assigning values to corresponding keys array["Main"] = "Main page"; array["Guide"] = "Guide page"; array["Articles"] = "Articles page"; array["Forum"] =
3
Antworten
Ich verstehe, dass diese Methoden unterscheiden sich durch die Reihenfolge der Ausführung aber in meinem test habe ich nicht eine unterschiedliche Reihenfolge der Ausführung. Beispiel: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s->System.out.println("Output:"+s)); Ausgabe: forEach Demo Output:AAA Output:BBB Output:CCC
7
Antworten
Ich habe eine Datenbank nennen und ich versuche, herauszufinden, was die $key => $value nicht in einem foreach Schleife. Der Grund warum ich Frage ist, weil beide diese codes ausgegeben, die gleiche Sache, so bin ich versucht
4
Antworten
Logisch, würde man denken, dass die foreach-Schleife in C# würde Bewertung in der gleichen Reihenfolge wie eine Inkrementierung der for-Schleife. Experimentell, es funktioniert. Jedoch, es scheint keine solche AUFTRAGSBESTÄTIGUNG an den MSDN-Website. Ist es einfach so eine
9
Antworten
Ich arbeite auf einem server, der gibt durch Zeichen getrennte Listen, um Ihre Kunden. Um die Erstellung dieser Listen habe ich zu erkennen, die erste iteration einer for-each-Schleife: StringBuilder builder = new StringBuilder() ; boolean firstIterationFlag =
7
Antworten
Gibt es eine Möglichkeit, weiterhin auf äußere foreach-im Fall, dass die innere foreach-treffen-Anweisung ? In Beispiel foreach($c as $v) { foreach($v as $j) { if($j = 1) { continue; //But not the internal foreach. the external; }
3
Antworten
Fragen, warum mein PHP-code wird nicht angezeigt, alle "Wert" der "Werte" in der JSON-Daten: $user = json_decode(file_get_contents($analytics)); foreach($user->data as $mydata) { echo $mydata->name . "\n"; } foreach($user->data->values as $values) { echo $values->value . "\n"; } Die erste
4
Antworten
Ich versuche mich zu ändern, einige for-each-Schleifen zu lambda forEach()-Methoden zu entdecken, die Möglichkeiten des lambda-Ausdrücke. Die followong möglich zu sein scheint: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player);
3
Antworten
Frage ich mich, warum List<T>.ForEach(Action<T>) vorhanden ist. Gibt es irgendeinen Vorteil/Unterschied dabei : elements.ForEach(delegate(Element element){ element.DoSomething(); }); über foreach(Element element in elements) { element.DoSomething();} ? InformationsquelleAutor der Frage Cristi Diaconescu | 2009-12-17
9
Antworten
Ich habe eine Frage bezüglich der nativen Array.forEach Implementierung von JavaScript: verhält es sich asynchron? Zum Beispiel, wenn ich rufe: [many many elements].forEach(function () {lots of work to do}) Wird diese nicht blockiert? InformationsquelleAutor der Frage R.
3
Antworten
Ich bin Tauchen in Python und ich habe eine Frage zur foreach-iteration. Ich bin neu in Python und ich habe einige Erfahrung in C#. So Frage ich mich, ob es eine äquivalente Funktion in Python für die
8
Antworten
Ich versuche eine Schleife durch alle Elemente retruned von getElementsByTagName("input") forEach zu verwenden. Irgendwelche Ideen, warum dies nicht funktioniert in FF, Chrome oder IE? <html> <head> </head> <body> <input type="text" value="" /> <input type="text" value="" /> <script>
7
Antworten
Kommen, wie die folgenden Drucke Chef und nicht bass? String boss = "boss"; char array = boss.toCharArray(); for(char c : array) { if (c== 'o') c = 'a'; } System.out.println(new String(array)); //How come this does NOT print
6
Antworten
Ist es möglich, Java-foreach, Bedingungen haben? Beispielsweise for(Foo foo : foos && try == true) { //Do something } Gibt es ein äquivalent zu dieser, so dass ich kann eine UND-Bedingung innerhalb for? InformationsquelleAutor der Frage TJ-
5
Antworten
Arbeite ich meinen Weg durch Programmierung in Scalaund obwohl ich versucht bin, zu schauen, die Dinge aus der Perspektive von Python, ich will nicht das Programm "Python in Scala." Ich bin mir nicht ganz sicher, was zu
11
Antworten
Ich denke, das könnte eine ziemlich einfache Frage, aber ich habe nicht in der Lage, um es herauszufinden, noch. Wenn ich habe ein 2-dimensionales array in etwa so: int[,] array = new int[2,3] { {1, 2, 3},