Sobes.tech
Junior

Ce metode de lucru cu array-urile cunoști?

sobes.tech AI

Răspuns de la AI

  • forEach() - execută o funcție pentru fiecare element al array-ului.
  • map() - creează un nou array aplicând o funcție fiecărui element.
  • filter() - creează un nou array cu elementele care trec testul funcției.
  • reduce() - reducează array-ul la o singură valoare aplicând o funcție de acumulare.
  • some() - verifică dacă cel puțin un element satisface condiția.
  • every() - verifică dacă toate elementele satisfac condiția.
  • find() - returnează primul element care satisface condiția.
  • findIndex() - returnează indexul primului element care satisface condiția.
  • includes() - verifică dacă array-ul conține un element dat.
  • indexOf() - returnează indexul primei apariții a elementului.
  • lastIndexOf() - returnează indexul ultimei apariții a elementului.
  • slice() - creează un nou array extrăgând o parte din cel existent.
  • splice() - modifică conținutul array-ului eliminând, înlocuind sau adăugând elemente.
  • concat() - unește două sau mai multe array-uri.
  • join() - unește toate elementele array-ului într-un șir.
  • reverse() - inversează ordinea elementelor din array.
  • sort() - sortează elementele array-ului.
  • pop() - elimină și returnează ultimul element.
  • push() - adaugă unul sau mai multe elemente la sfârșit și returnează noua lungime.
  • shift() - elimină și returnează primul element.
  • unshift() - adaugă unul sau mai multe elemente la început și returnează noua lungime.

Exemplu de utilizare a map():

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

Exemplu de utilizare a filter():

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

Exemplu de utilizare a reduce():

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