Sie sind hier 135
Etwas Ordnung in die Daten bringen
Inzwischen bei Bubbles-R-Us ...
Hallo, schön, dass Sie da sind. Wir haben
gerade eine ganze Reihe neuer Tests
durchgeführt. Sehen Sie sich mal diese
Ergebnisse an! Ich brauche Ihre Hilfe, die
Resultate zu verstehen. Können Sie mir
nach der Skizze unten bitte ein passendes
Programm schreiben?
Der Bubbles-R-Us-CEO
var scores = [60, 50, 60, 58, 54, 54,
58, 50, 52, 54, 48, 69,
34, 55, 51, 52, 44, 51,
69, 64, 66, 55, 52, 61,
46, 31, 57, 52, 44, 18,
41, 53, 55, 61, 51, 44];
Neue Testergebnisse.
Ich brauche diesen Bericht, um schnell entscheiden zu können,
welche Seifenblasenmischung wir herstellen sollen. Können Sie das
für mich programmieren?
- Bubbles-R-Us-CEO
Bubbles-R-Us
Mischung Nummer 0 Ergebnis: 60
Mischung Nummer 1 Ergebnis: 50
Mischung Nummer 2 Ergebnis: 60
Anzahl der Tests: 36
Bestes Ergebnis: 69
Mischungen mit dem höchsten Ergebnis: 11, 18
Weitere Ergebnisse hier ...
Was wir programmieren
sollen.
136 Kapitel 4
Über den Seifenblasenmischungsmessbericht nachdenken
Zuerst brauchen wir
eine Liste mit allen
Seifenblasenmischungen
und Messergebnissen.
Nehmen Sie sich ein bisschen Zeit, einen Weg für die Erstellung dieses Berichts zu finden.
Behandeln Sie jeden Punkt im Bericht einzeln und überlegen Sie, wie Sie ihn strukturieren und
die Ergebnisse ausgeben würden. Schreiben Sie Ihre Notizen in diesen Kasten.
Dann müssen wir
die Gesamtzahl der
Tests ausgeben ...
Lassen Sie uns die Vorgaben des CEO etwas genauer
untersuchen:
Ich brauche diesen Bericht, um schnell entscheiden zu können,
welche Seifenblasenmischung wir herstellen sollen. Können Sie das
für mich programmieren?
- Bubbles-R-Us-CEO
Bubbles-R-Us
Mischung Nummer 0 Ergebnis: 60
Mischung Nummer 1 Ergebnis: 50
Mischung Nummer 2 Ergebnis: 60
Anzahl der Tests: 36
Bestes Ergebnis: 69
Mischungen mit dem höchsten Ergebnis: 11, 18
Weitere Ergebnisse hier ...
... gefolgt vom besten
Ergebnis und allen
Mischungen mit
diesem Ergebnis.
Kopf-
nuss
Sie sind hier 137
Etwas Ordnung in die Daten bringen
Gespräche unter Büronachbarn
Judy: Zu Beginn sollen wir alle Messergebnisse und die
Nummer der dazugehörigen Mischung ausgeben.
Joe: Und die Nummer der Mischung entspricht dem
Array-Index für das Ergebnis, richtig?
Judy: Ja, das ist vollkommen richtig.
Frank: Nicht ganz so schnell, bitte. Wir müssen also
für jedes Ergebnis seinen Index entsprechend seiner
Nummer und das dazugehörige Ergebnis ausgeben.
Judy: Genau. Und das Ergebnis ist einfach der
entsprechende Wert im Array.
Joe: Für die Seifenblasenmischung Nummer 10 ist der Wert also in scores[10].
Judy: Richtig.
Frank: Das sind aber ganz schön viele Ergebnisse. Wie schreiben wir denn den Code, um die
alle einzeln auszugeben?
Judy: Iteration, mein Freund.
Frank: Oh, du meinst so was wie eine while-Schleife?
Judy: Korrekt. Wir führen einfach eine Schleife über alle Werte von null bis zum Wert von
length – ich meine natürlich von length minus eins – aus.
Joe: Langsam kann ich mir das vorstellen. Lasst uns etwas Code schreiben. Ich glaube, ich
weiß, was zu tun ist.
Judy: Klingt gut. Auf geht's! Mit dem restlichen Bericht beschäftigen wir uns danach.
Mal sehen, wie wir den
Bericht am besten pro-
grammieren können …
Frank
Judy
Joe

Get JavaScript-Programmierung von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.