Tablice: Pętle i Iteracja
Javascript
Priorytet: Normalny
Szkic
Zadanie 4.2: Pętle na Tablicach
Wstęp
Dostęp do tablica[0] jest fajny, ale co jeśli masz 1000 użytkowników? Nie będziesz pisać console.log tysiąc razy. Potrzebujesz pętli, która przejdzie ("przeiteruje") przez wszystkie elementy automatycznie.
Cel zadania
Nauczenie się iterowania po tablicach za pomocą klasycznej pętli for oraz nowoczesnej pętli for...of.
Wymagania techniczne
- Użycie pętli
forze zmienną licznikową. - Użycie pętli
for...ofdo prostego przeglądania. - Wykonanie obliczeń na elementach (np. suma).
Kroki do wykonania
1. Klasyczna pętla for
Najbardziej uniwersalna metoda. Działa na indeksach od 0 do length - 1.
const prices = [10, 25, 5, 100];
console.log("--- Ceny (pętla for) ---");
for (let i = 0; i < prices.length; i++) {
console.log(`Produkt ${i}: ${prices[i]} zł`);
}
Zaleta: Masz dostęp do indeksu i (wiesz, który to element z kolei).
2. Pętla for...of (Nowoczesna)
Jeśli nie potrzebujesz indeksu, a chcesz po prostu "dla każdego elementu zrób X", użyj for...of. Jest czytelniejsza.
console.log("--- Ceny (pętla for...of) ---");
for (const price of prices) {
console.log(`Cena: ${price} zł`);
}
3. Zadanie praktyczne: Sumowanie
Stwórz tablicę oceny z wartościami: [3, 4, 5, 2, 5].
Napisz program, który obliczy średnią ocen.
Algorytm:
- Utwórz zmienną
suma = 0. - W pętli dodawaj każdą ocenę do sumy (
suma += ocena). - Po pętli podziel sumę przez długość tablicy.
- Wypisz wynik.
/* Przykład struktury */
const grades = [3, 4, 5, 2, 5];
let sum = 0;
for (const grade of grades) {
// ... twoja logika
}
// const avg = ...
// console.log("Średnia:", avg);
[!IMPORTANT] Commit: Zadanie 4.2 - Iteracja i obliczanie średniej.