Úvod do úlohy

Když už víme, jak pole fungují a jak s nimi pracovat přes indexy a vlastnost length, je čas udělat krok dál: poznat metody polí. Tyto metody nám poskytují pohodlný způsob, jak přidávat a odebírat prvky z různých částí pole. Místo toho, abychom ručně měnili hodnoty na konkrétních indexech a riskovali chyby nebo „díry“ v poli, stačí použít vhodnou metodu. Výsledný kód je pak kratší, přehlednější a hlavně bezpečnější.

Teorie a principy

  • Metody měnící původní pole:

    • push() – přidá prvek na konec pole.

    • pop() – odstraní poslední prvek pole.

    • shift() – odstraní první prvek pole.

    • unshift() – přidá prvek na začátek pole.

    • splice() – umožňuje vložit nebo odebrat prvky uprostřed pole.

  • Metody vracející nové pole (nemění původní):

    • slice() – vrátí výřez pole (kopii vybraných prvků).

    • concat() – spojí více polí do jednoho nového.

  • Důležité je umět poznat, kdy je vhodné měnit původní pole a kdy naopak chceme vytvořit nové, aniž bychom původní data ztratili.

Praktické příklady kódu

1. Přidávání a odebírání na konci a začátku

2. Úpravy uprostřed pomocí splice

3. Metody vracející nové pole

Typické chyby / záludnosti

  • Záměna metod: studenti si často pletou shift() a unshift() – jeden odebírá, druhý přidává.

  • Neuvědomění si, že splice mění původní pole: to může vést ke ztrátě dat, pokud jsme to nečekali.

  • Očekávání, že slice upraví původní pole: ve skutečnosti vrací kopii a původní data zůstávají beze změny.

  • Zapomenutí, že push a pop pracují jen s koncem pole – pro vložení doprostřed je nutné použít splice.

Shrnutí

  • Push / pop – práce s koncem pole.

  • Shift / unshift – práce se začátkem pole.

  • Splice – úpravy uprostřed (mazání i vkládání).

  • Slice / concat – vytvářejí nová pole, nemění původní.

  • Každá metoda má své místo – důležité je zvolit správnou podle toho, zda chceme měnit původní pole, nebo vytvořit nové.