Wie kann ich von $.each
Schleife beenden, wenn eine Bedingung erfüllt ist? Ich möchte die Sammlung nicht weiter iterieren.
$(vehicles).each(function() {
if (this["@id"] === vehicleId[0]) {
vehicle = this;
}
});
Ich habe versucht, mit break;
& return;
Aussage, aber es sieht die Ausführung an dieser Stelle nicht nicht aufhören. Jede Idee würde sehr geschätzt werden.
sind Sie sicher, dass die bedingte je getroffen wird? vielleicht versuche this.attr ('id') stattdessen? –
Verwenden Sie nicht '@', weil es veraltet ist. Warum nicht einfach 'vehicle = $ ('#' + vehicleId [0])' – Mottie
mögliches Duplikat von [Wie man aus Jquery's Each-Schleife ausbricht] (http://stackoverflow.com/questions/1784780/how- to-break-out-of-jquerys-each-loop) – outis