Sobes.tech
Junior

Aké metódy práce s poľami poznáte?

sobes.tech AI

Odpoveď od AI

  • forEach() - vykonáva funkciu pre každý prvok poľa.
  • map() - vytvára nové pole aplikovaním funkcie na každý prvok.
  • filter() - vytvára nové pole s prvkami, ktoré prešli testom funkcie.
  • reduce() - znižuje pole na jednu hodnotu použitím akumulačnej funkcie.
  • some() - kontroluje, či aspoň jeden prvok spĺňa podmienku.
  • every() - kontroluje, či všetky prvky spĺňajú podmienku.
  • find() - vráti prvý prvok, ktorý spĺňa podmienku.
  • findIndex() - vráti index prvého prvku, ktorý spĺňa podmienku.
  • includes() - kontroluje, či pole obsahuje daný prvok.
  • indexOf() - vráti index prvého výskytu prvku.
  • lastIndexOf() - vráti index posledného výskytu prvku.
  • slice() - vytvára nové pole vystrihnutím časti existujúceho.
  • splice() - mení obsah poľa odstránením, nahradením alebo pridaním prvkov.
  • concat() - spája dve alebo viac polí.
  • join() - spája všetky prvky poľa do reťazca.
  • reverse() - obráti poradie prvkov v poli.
  • sort() - zoradí prvky poľa.
  • pop() - odstráni a vráti posledný prvok.
  • push() - pridá jeden alebo viac prvkov na koniec a vráti novú dĺžku.
  • shift() - odstráni a vráti prvý prvok.
  • unshift() - pridá jeden alebo viac prvkov na začiatok a vráti novú dĺžku.

Príklad použitia map():

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled bude [2, 4, 6]

Príklad použitia filter():

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens bude [2, 4]

Príklad použitia reduce():

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum bude 10