Vargjet JavaScript janë një mjet i fuqishëm për ruajtjen dhe manipulimin e të dhënave. Ato vijnë me një sërë funksionesh të integruara që mund ta bëjnë jetën tuaj më të lehtë. Në këtë artikull, ne do të diskutojmë disa nga funksionet më të rëndësishme të grupit JavaScript që duhet të dini.

hartë()

Funksioni map() përdoret për të krijuar një grup të ri nga një grup ekzistues duke aplikuar një funksion në secilin prej elementeve të grupit të parë. Funksioni i kalohet si argument funksionit map() dhe thirret një herë për çdo element në grup. Vlera e kthyer e funksionit është elementi që do të ruhet në grupin e ri.

Për shembull, kodi i mëposhtëm krijon një grup të ri që përmban katrorin e secilit element në grupin origjinal:

const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(x => x * x);
console.log(squares); // [1, 4, 9, 16, 25]

filtri()

Funksioni filter() përdoret për të krijuar një grup të ri që përmban vetëm elementet e një grupi ekzistues që plotësojnë një kusht të caktuar. Kushti i kalohet si argument funksionit filter() dhe vlerësohet një herë për çdo element në grup. Nëse kushti vlerësohet si i vërtetë, elementi ruhet në grupin e ri.

Për shembull, kodi i mëposhtëm krijon një grup të ri që përmban vetëm numrat çift në grupin origjinal:

const numbers = [1, 2, 3, 4, 5];
const evenNumbers = numbers.filter(x => x % 2 === 0);
console.log(evenNumbers); // [2, 4]

redukto()

Funksioni reduce() përdoret për të reduktuar një grup në një vlerë të vetme. Funksioni reduce() merr dy argumente: një funksion dhe një vlerë fillestare. Funksioni thirret një herë për çdo element në grup, dhe vlera fillestare i kalohet funksionit si argumenti i parë. Vlera e kthyer e funksionit i kalohet më pas si argumenti i parë funksionit herën tjetër që thirret, e kështu me radhë. Ky proces vazhdon derisa të arrihet fundi i grupit, dhe vlera përfundimtare e kthimit të funksionit është vlera që kthehet nga funksioni reduce().

Për shembull, kodi i mëposhtëm llogarit shumën e të gjithë elementëve në një grup:

const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 15

forÇdo()

Funksioni forEach() përdoret për të përsëritur nëpër një grup dhe për të kryer një detyrë në secilin element. Detyra i kalohet si funksion funksionit forEach() dhe thirret një herë për çdo element në grup.

Për shembull, kodi i mëposhtëm printon elementet e një grupi:

const numbers = [1, 2, 3, 4, 5];
numbers.forEach(number => console.log(number));

rendit()

Funksioni sort() përdoret për të renditur një grup. Funksioni sort() mund të marrë dy argumente: një funksion dhe një funksion krahasimi. Funksioni përdoret për të krahasuar dy elementë në grup, dhe funksioni i krahasimit përdoret për të përcaktuar rendin në të cilin janë renditur elementët.

Për shembull, kodi i mëposhtëm rendit një grup në rend rritës:

const numbers = [1, 5, 3, 2, 4];
numbers.sort();
console.log(numbers); // [1, 2, 3, 4, 5]

Këto janë vetëm disa nga funksionet më të rëndësishme të grupit JavaScript që duhet të dini. Ka shumë funksione të tjera të grupit të disponueshëm, prandaj sigurohuni që të shikoni dokumentacionin për të mësuar më shumë.

Shpresoj se ky artikull ishte i dobishëm!