Sobes.tech
Junior

Milyen módszereket ismersz tömbökkel való munkára?

sobes.tech MI

Válasz az MI-től

  • forEach() - végrehajt egy funkciót az array minden elemén.
  • map() - létrehoz egy új array-t, alkalmazva egy funkciót minden elemre.
  • filter() - létrehoz egy új array-t az elemekből, amelyek megfelelnek a funkció tesztjének.
  • reduce() - az array-t egyetlen értékké redukálja, egy összegző funkció alkalmazásával.
  • some() - ellenőrzi, hogy legalább egy elem megfelel-e a feltételnek.
  • every() - ellenőrzi, hogy minden elem megfelel-e a feltételnek.
  • find() - visszaadja az első elemet, amely megfelel a feltételnek.
  • findIndex() - visszaadja az első elem indexét, amely megfelel a feltételnek.
  • includes() - ellenőrzi, hogy az array tartalmaz-e egy adott elemet.
  • indexOf() - visszaadja az első előfordulás indexét.
  • lastIndexOf() - visszaadja az utolsó előfordulás indexét.
  • slice() - létrehoz egy új array-t, kivágva egy részt a meglévőből.
  • splice() - módosítja az array tartalmát, töröl, cserél vagy hozzáad elemeket.
  • concat() - összefűzi két vagy több array-t.
  • join() - összefűzi az összes elemet egy stringgé.
  • reverse() - megfordítja az array elemeinek sorrendjét.
  • sort() - rendezi az array elemeit.
  • pop() - eltávolítja és visszaadja az utolsó elemet.
  • push() - hozzáad egy vagy több elemet a végéhez, és visszaadja az új hosszúságot.
  • shift() - eltávolítja és visszaadja az első elemet.
  • unshift() - hozzáad egy vagy több elemet az elejére, és visszaadja az új hosszúságot.

Példa a map() használatára:

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

Példa a filter() használatára:

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

Példa a reduce() használatára:

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