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]