Tablice: Wstęp i Podstawowe Operacje
Zadanie 4.1: Wprowadzenie do Tablic
Wstęp
Do tej pory używaliśmy zmiennych, które mogły przechowywać tylko jedną rzecz (jeden napis, jedną liczbę). Ale co jeśli chcesz zapisać listę zakupów, oceny wszystkich uczniów albo historię temperatury z całego tygodnia? Potrzebujesz Tablicy (Array).
Cel zadania
Zrozumienie jak tworzyć tablice, dodawać do nich elementy, odczytywać je i podmieniać.
Wymagania techniczne
- Utworzenie tablicy z danymi.
- Wyświetlenie elementu o konkretnym indeksie.
- Zmiana wartości elementu wewnątrz tablicy.
- Dodanie nowego elementu na koniec.
- Sprawdzenie długości tablicy.
Kroki do wykonania
1. Tworzenie tablicy
Stwórz plik arrays.js. Zadeklaruj tablicę z kilkoma owocami.
Pamiętaj: Tablice w JS oznaczamy nawiasami kwadratowymi [].
// Pusta tablica
const empty = [];
// Tablica z danymi
const fruits = ["Jabłko", "Banan", "Gruszka"];
console.log(fruits);
2. Dostęp do elementów (Indeksowanie)
Elementy w tablicy są numerowane od zera.
- Indeks 0: Pierwszy element
- Indeks 1: Drugi element...
/* Wypisz pierwszy owoc */
console.log("Pierwszy owoc:", fruits[0]); // Jabłko
/* Wypisz trzeci owoc (indeks 2) */
console.log("Trzeci owoc:", fruits[2]); // Gruszka
3. Modyfikacja danych
Tablice są "mutowalne". Możesz zmienić element, nawet jeśli tablica jest zadeklarowana jako const (zmienna wskazuje na tę samą tablicę, ale zawartość tablicy może się zmieniać).
// Zmień "Banan" na "Ananas"
fruits[1] = "Ananas";
console.log(fruits); // ["Jabłko", "Ananas", "Gruszka"]
4. Długość i dodawanie
Właściwość .length mówi nam, ile jest elementów.
Jeden ze sposobów dodawania to wpisanie wartości pod nowy indeks lub użycie metody .push().
console.log("Ilość owoców:", fruits.length);
// Dodanie na koniec
fruits.push("Truskawka");
console.log(fruits);
5. Zadanie praktyczne
- Utwórz tablicę
numbersz liczbami:10, 20, 30. - Zmień liczbę
20na99. - Dodaj na koniec liczby
40i50. - Wypisz w konsoli: "Moja tablica ma X elementów", gdzie X to długość tablicy obliczona przez program.
[!IMPORTANT] Commit: Zadanie 4.1 - Tablice.