Ist es möglich, do{}while()
zu verwenden, um dieselbe Var abhängig vom Ergebnis einer anderen Var zu verketten?Schleife und Verkettung derselben VAR
ich eine Schleife laufen lasse, wo ich Kunden und ihre Zahlungen erfassen, jede Zeile ist ein Ergebnis, manchmal für den gleichen Kunden Ich habe 2 oder mehr Zahlungen, das heißt:
Customer A --- 'Payment#01' --- $10.00 Customer A --- 'Payment#02' --- $10.00 Customer B --- 'Payment#01' --- $10.00 Customer B --- 'Payment#02' --- $10.00 Customer B --- 'Payment#03' --- $10.00 [...]
Ich möchte überprüfen der Kunde in der ersten Zeile und while
die nächste Zeile fortgesetzt werden mit demselben Kunden ich mag würde jedes Ergebnis in einer Zeichenfolge verketten, also werde ich so etwas wie diese:
Customer A --- 'Payment#01,Payment#02' --- $20.00 Customer B --- 'Payment#01,Payment#02,Payment#03' --- $30.00
[Edit: Code so weit]
try{
do{
resultSet = searchResults.getResults(resultIndex, resultIndex + resultStep);
resultIndex = resultIndex + resultStep;
for(var i = 0; !!resultSet && i < resultSet.length; i++){
var results = resultSet[i];
var columns = results.getAllColumns();
var customer = results.getValue(columns[0]);
var paymentamt = results.getValue(columns[1]);
var document = results.getValue(columns[2]);
}
} while (!!resultSet && resultSet.length > 0)
} catch(error){
var message = error.message;
}
sollten Sie einen Code zur Verfügung stellen und eine bessere formatierte Version der Schlüsselwert Struktur, um Ihre Antwort besser lesbar zu machen. Ihre Antwort ist richtig, obwohl die Leute es vielleicht tun, weil es wie eine Galle Text statt einer brauchbaren Lösung aussieht. Nur ein Tipp, kein Urteil. – Glubus
Danke @WindsorAndy, Beantworten Sie Ihre Frage: Sie werden immer nacheinander sortiert nach Kunden sortiert. Ich habe eine Idee von dem, was Sie vorgeschlagen, aber ich bin kein Entwickler, ich lerne js lesen Hilfe Dokumentation und Artikel überall, so verstehe ich Ihre Logik, aber mir fehlen für die Syntax diese Schleife zu bauen =/ Dies ist, was ich bisher habe, ich habe bereits eine Schleife, weil ich alle Ergebnisse durchlaufen habe, also stelle ich mir vor, ich brauche eine andere Schleife in: –