Úloha

Zadání (kontext úlohy):

Spravuješ malý „to-do“ seznam. Budeš do něj přidávat úkoly na začátek i konec, některé odebereš, vložíš úkol doprostřed, vyrobíš výřez pro „ranní plán“ a nakonec seznam spojíš s dalšími úkoly.


Cíl úlohy:

Vyzkoušet si na jednom místě základní metody polí: push, pop, shift, unshift, splice, slice, concat a práci s .length.


Vstupní podmínky:

Student pracuje pouze s nově vytvořeným souborem script.js.
Používej jen let nebo const (nikdy var).


Požadovaný výstup:
  1. Vytvoř pole ukoly se 3 textovými položkami.

  2. Přidej úkol na začátek pomocí unshift a vypiš celé pole.

  3. Přidej úkol na konec pomocí push a vypiš délku pole (.length).

  4. Odeber první úkol pomocí shift, ulož ho do proměnné prvniUkol a vypiš jej.

  5. Odeber poslední úkol pomocí pop, ulož ho do proměnné posledniUkol a vypiš jej.

  6. Vlož doprostřed pole nový úkol (na index 1) pomocí splice bez mazání stávajících prvků a vypiš pole.

  7. Odeber jeden úkol na indexu 2 pomocí splice, výsledek ulož do proměnné odstranene a vypiš ji.

  8. Vytvoř nové pole rano jako kopii prvních dvou úkolů pomocí slice a vypiš ho.

  9. Vytvoř pole navic se 2 úkoly a spoj ho s aktuálním polem ukoly pomocí concat do nového pole vse. Vypiš vse i jeho délku.


Doplňující pokyny:
  • splice mění původní pole, slice a concat vrací nové pole.

  • Po každé akci vypisuj stav do konzole, uvidíš tak změny krok za krokem.

  • Pozor na indexy: první prvek má index 0.