Sobes.tech
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