jesteś tutaj
169
Porządkowanie naszych danych
W międzyczasie w firmie BańkoCorp…
Hej, cieszę się, że jesteście.
Właśnie otrzymaliśmy sporo nowych
wyników testów. Sprawdźcie te wszystkie
nowe ilości wytworzonych baniek!
Naprawdę potrzebuję waszej pomocy,
żeby ogarnąć te dane. Byłbym szczęśliwy,
gdybyście mogli zakodować to,
co zapisałem poniżej.
Prezes BańkoCorp.
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];
Nowe wyniki testów.
Hej, naprawdę potrzebuję tego raportu, żeby szybko podejmować
decyzje, który płyn do baniek mamy produkować! Czy możecie to
jakoś zaprogramować?
— Prezes BańkoCorp.
BańkoCorp
3ï\QGREDQLHNQUZ\QLN
3ï\QGREDQLHNQUZ\QLN
3ï\QGREDQLHNQUZ\QLN
/LF]EDWHVWöZ
1DMZLÚNV]DOLF]EDZ\WZRU]RQ\FKEDQLHN
3ï\Q\]QDMOHSV]\PZ\QLNLHP
Tu jest zapisana reszta wyników…
To jest to, co musimy
napisać.
170
Rozdział 4.
Kilka informacji o raporcie z testów
Musimy zacząć
od wyświetlenia
wszystkich
testowanych
płynów do robienia
baniek oraz
odpowiadających
im wyników.
Następnie musimy
wyświetlić sumaryczną
liczbę przeprowadzonych
testów.
Hej, naprawdę potrzebuję tego raportu, żeby szybko podejmować
decyzje, który płyn do baniek mamy produkować! Czy możecie to
jakoś zaprogramować?
— Prezes BańkoCorp.
BańkoCorp
3ï\QGREDQLHNQUZ\QLN
3ï\QGREDQLHNQUZ\QLN
3ï\QGREDQLHNQUZ\QLN
/LF]EDWHVWöZ
1DMZLÚNV]DOLF]EDZ\WZRU]RQ\FKEDQLHN
3ï\Q\]QDMOHSV]\PZ\QLNLHP
Tu jest zapisana reszta wyników…
A na końcu
wyświetlić
najlepszy wynik
i numer każdego
płynu, z użyciem
którego ten wynik
osiągnięto.
Przyjrzyjmy się nieco dokładniej raportowi, którego potrzebuje prezes
firmy BańkoCorp.
WYSIL
SZARE KOMÓRKI
Poświęć trochę czasu, by zapisać pomysły dotyczące sposobu generacji raportu dla szefa firmy BańkoCorp.
Każdy element raportu rozpatrz odrębnie i zastanów się, jak go uzyskać i wygenerować odpowiednie wyniki.
Swoje notatki zapisz w tej ramce.
jesteś tutaj
171
Porządkowanie naszych danych
Judyta:
Pierwszą rzeczą, którą musimy zrobić, jest wyświetlenie każdego
wyniku wraz z odpowiadającym mu numerem płynu
do baniek.
Józek:
A numer płynu jest jednocześnie indeksem wyniku w tablicy,
prawda?
Judyta:
Tak.
Franek:
Zaczekajcie chwilę. A zatem musimy pobrać każdy wynik,
wyświetlić jego indeks, który jest jednocześnie numerem płynu do baniek,
a następnie wyświetlić odpowiedni wynik.
Judyta:
Tak, a wynik jest odpowiadającą indeksowi wartością w tablicy.
Józek:
A zatem dla płynu o numerze 10 wynik jest zapisany w elemencie tablicy
scores[10]
.
Judyta:
Tak.
Franek:
No dobrze, ale tych wyników jest dużo. Jak mamy wyświetlić je wszystkie?
Judyta:
Użyj iteracji przyjacielu.
Franek:
A… Chodzi ci o coś takiego jak pętla
while
?
Judyta:
Właśnie. Odczytamy wszystkie elementy tablicy w pętli, zaczynając od zera aż do wartości właściwości
length
…, chciałam powiedzieć do wartości właściwości
length
pomniejszonej o jeden.
Józek:
To zaczyna wyglądać na całkiem realne do zrobienia. Dobra, napiszmy jakiś kod; myślę, że wiemy,
co trzeba zrobić.
Judyta
: Uważam, że jest ok! Zabierajcie się do roboty, a ja potem przyjdę i dokończymy resztę raportu.
Przyjrzyjmy się
temu raportowi
i zobaczmy, jak zabrać
się za pisanie kodu do
jego wygenerowania…
Franek
Judyta
Józek
Biurowa konwersacja
Get Programowanie w JavaScript Rusz głową! 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.