Operacje na Tekście i Zmiennych
Zadanie 3.1: Mistrz Tekstu (Operacje na Stringach)
Wstęp
W programowaniu tekst to nie tylko litery. To dane użytkowników, hasła, logi systemowe i komunikaty błędów. Umiejętność sprawnego zarządzania tekstem (typ String) jest kluczowa. W tym zadaniu nauczysz się kroić, łączyć i modyfikować tekst jak profesjonalista.
[!IMPORTANT] Indywidualizacja Zadania: W każdym punkcie, gdzie występują dabe tekstowe (imiona, nazwiska, zdania, adresy e-mail), nie przepisuj przykładów 1:1. Użyj własnych danych, wymyślonych nazw lub innych przykładów. Twoje zadanie musi być unikalne!
Przykłady i Teoria
1. Tworzenie zmiennych
W nowoczesnym JS używamy let (zmienne) i const (stałe).
const imie = "Ala"; // Tego nie zmienisz
let wiek = 25; // To możesz zmienić
wiek = 26; // OK
2. Łączenie tekstów (Konkatenacja vs Template Literals)
let tekst1 = "Cześć " + imie + "!"; // Stara metoda
let tekst2 = `Cześć ${imie}! Masz ${wiek} lat.`; // Nowoczesna metoda (backticks `)
3. Wyciąganie fragmentów (Slice i Substring)
let zdanie = "JavaScript jest super";
let fragment = zdanie.slice(0, 10); // "JavaScript" (od indeksu 0 do 9)
let ostatnieSlowo = zdanie.slice(-5); // "super" (liczymy od końca)
4. Podmienianie danych (Replace)
let blad = "To jest błąd";
let naprawione = blad.replace("błąd", "feature"); // "To jest feature"
Opis Zadania
Twoim celem jest napisanie skryptu, który przetworzy surowe dane o użytkowniku i wygeneruje ładny raport. Musisz użyć operacji, których się właśnie nauczyłeś.
Debugowanie
Jeśli coś nie działa:
- Używaj
console.log(zmienna)na każdym etapie. - Sprawdź typ zmiennej:
console.log(typeof zmienna). Pamiętaj, że"5" + 5to"55", a nie10!
Zadania do wykonania
Stwórz plik script.js i wykonaj poniższe punkty. Każdy wynik wypisz w konsoli (console.log). Pamiętaj o używaniu własnych danych tekstowych!
-
Inicjalizacja: Stwórz zmienne:
imie: Twoje imię (np. "jan" -> wpisz swoje).nazwisko: Twoje nazwisko (np. "kowalski" -> wpisz swoje).wiek: Twój wiek jako tekst (np. "20").
-
Modyfikacja wielkości liter: Zmień pierwszą literę imienia i nazwiska na wielką (Capitalize). Podpowiedź: Użyj
.charAt(0).toUpperCase()i.slice(1). Wyświetl poprawione imię i nazwisko. -
Łączenie i Konwersja:
- Stwórz zmienną
pelneImiełącząc poprawione imię i nazwisko spacją. - Dodaj do swojego wieku
10. Pamiętaj, żewiekjest tekstem! Musisz go zamienić na liczbę (Number()lubparseInt()). Wyświetl wynik: "Za 10 lat będziesz mieć X lat".
- Stwórz zmienną
-
Wycinanie: Ze zmiennej
emailo wartości[email protected](wymyśl jakiś!) wyciągnij samą domenę (część po@). Podpowiedź: Znajdź pozycję@używając.indexOf(), a potem użyj.slice(). -
Podmiana (Cenzura): Stwórz zdanie zawierające słowo, które chcesz podmienić (np. o jakimś języku programowania lub technologii). Zamień to słowo na inne, o przeciwstawnym znaczeniu. Przykład: "Zima to najgorsza pora roku" -> zamień "najgorsza" na "najlepsza".
-
Generator Loginu: Stwórz login użytkownika składający się z:
- Pierwszych 3 liter Twojego imienia (małe litery).
- Pierwszych 3 liter Twojego nazwiska (małe litery).
- Długości imienia (liczba).
- Przykład dla Jana Kowalskiego:
jankow3.
Warunek zaliczenia
Poprawne wykonanie wszystkich 6 punktów i wyświetlenie wyników w konsoli bez błędów. Kod musi zawierać Twoje unikalne dane testowe.
Git - Wersjonowanie
To zadanie wymaga użycia systemu kontroli wersji Git.
-
Konfiguracja Gita (jeśli nie zrobiono wcześniej): Otwórz terminal w katalogu zadania i ustaw swoje dane:
git config --global user.name "Twoje Imie" git config --global user.email "[email protected]" -
Inicjalizacja repozytorium: W terminalu wpisz:
git init -
Zapisywanie postępów (Commit): Po wykonaniu każdego z powyższych punktów zadania, wykonaj zatwierdzenie zmian (commit):
git add . git commit -m "Zadanie 3.1: punkt X wykonany"(W miejscu X wpisz numer punktu, który właśnie skończyłeś, np. 1, 2, itd.)