Junior
Aká metóda umožňuje meniť pole?
sobes.tech AI
Odpoveď od AI
Existujú mutovateľné a nemutovateľné spôsoby úpravy poľa.
Mutovateľné metódy menia pôvodné pole:
push(): Pridá jeden alebo viac prvkov na koniec poľa.pop(): Odstráni posledný prvok z poľa.unshift(): Pridá jeden alebo viac prvkov na začiatok poľa.shift(): Odstráni prvý prvok z poľa.splice(): Pridáva, odstraňuje alebo nahrádza prvky od špecifikovaného indexu.reverse(): Obráti poradie prvkov v poli.sort(): Usporiada prvky poľa.
Nemutovateľné metódy vracajú nové pole bez zmeny pôvodného:
concat(): Spája dve alebo viac polí.slice(): Vyberie časť poľa.spread-operator (...): Vytvorí nové pole kopírovaním prvkov existujúceho.map(): Vytvorí nové pole aplikovaním funkcie na každý prvok.filter(): Vytvorí nové pole s prvkami, ktoré prešli testom.reduce(): Vykoná redukčnú funkciu na každý prvok poľa a vráti jednu hodnotu.
Príklad použitia mutovateľnej metódy push:
let arr = [1, 2, 3];
arr.push(4);
// arr je teraz [1, 2, 3, 4]
console.log(arr);
Príklad použitia nemutovateľnej metódy slice a spread operátora:
let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Vyberie prvé dva prvky
let newArrSpread = [...originalArr, 4]; // Vytvorí nové pole s pridaným prvkom
console.log(originalArr); // [1, 2, 3] - pôvodné pole sa nezmenilo
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]