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