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

  1. Użycie pętli for ze zmienną licznikową.
  2. Użycie pętli for...of do prostego przeglądania.
  3. 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:

  1. Utwórz zmienną suma = 0.
  2. W pętli dodawaj każdą ocenę do sumy (suma += ocena).
  3. Po pętli podziel sumę przez długość tablicy.
  4. 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.