Sobes.tech
Junior

Jaká metoda umožňuje upravovat pole?

sobes.tech AI

Odpověď od AI

Existují mutabilní a neměnitelné způsoby úpravy pole.

Mutabilní metody mění původní pole:

  • push(): Přidá jeden nebo více prvků na konec pole.
  • pop(): Odstraní poslední prvek z pole.
  • unshift(): Přidá jeden nebo více prvků na začátek pole.
  • shift(): Odstraní první prvek z pole.
  • splice(): Přidává, odstraňuje nebo nahrazuje prvky od specifikovaného indexu.
  • reverse(): Obrátí pořadí prvků v poli.
  • sort(): Seřadí prvky pole.

Neměnitelné metody vracejí nové pole bez změny původního:

  • concat(): Spojuje dvě nebo více polí.
  • slice(): Vyjme část pole.
  • spread-operátor (...): Vytvoří nové pole kopírováním prvků existujícího.
  • map(): Vytvoří nové pole aplikací funkce na každý prvek.
  • filter(): Vytvoří nové pole s prvky, které projdou testem.
  • reduce(): Provádí redukční funkci na každý prvek pole a vrací jednu hodnotu.

Příklad použití mutabilní metody push:

let arr = [1, 2, 3];
arr.push(4);
// arr je nyní [1, 2, 3, 4]
console.log(arr);

Příklad použití neměnitelné metody slice a spread operátoru:

let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Vybere první dva prvky
let newArrSpread = [...originalArr, 4]; // Vytvoří nové pole s přidaným prvkem
console.log(originalArr); // [1, 2, 3] - původní pole se nezměnilo
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]