Junior
Jaké metody práce s poli znáš?
sobes.tech AI
Odpověď od AI
forEach()- provádí funkci pro každý prvek pole.map()- vytváří nové pole aplikací funkce na každý prvek.filter()- vytváří nové pole s prvky, které prošly testem funkce.reduce()- zredukuje pole na jednu hodnotu pomocí akumulační funkce.some()- kontroluje, zda alespoň jeden prvek splňuje podmínku.every()- kontroluje, zda všechny prvky splňují podmínku.find()- vrací první prvek, který splňuje podmínku.findIndex()- vrací index prvního prvku, který splňuje podmínku.includes()- kontroluje, zda pole obsahuje daný prvek.indexOf()- vrací index prvního výskytu prvku.lastIndexOf()- vrací index posledního výskytu prvku.slice()- vytváří nové pole vyříznutím části existujícího.splice()- mění obsah pole odstraněním, nahrazením nebo přidáním prvků.concat()- spojuje dvě nebo více polí.join()- spojuje všechny prvky pole do řetězce.reverse()- obrací pořadí prvků v poli.sort()- třídí prvky pole.pop()- odstraní a vrátí poslední prvek.push()- přidá jeden nebo více prvků na konec a vrátí novou délku.shift()- odstraní a vrátí první prvek.unshift()- přidá jeden nebo více prvků na začátek a vrátí novou délku.
Příklad použití map():
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled bude [2, 4, 6]
Příklad použití filter():
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens bude [2, 4]
Příklad použití reduce():
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum bude 10