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