Junior
Aké metódy práce s poľami poznáte?
sobes.tech AI
Odpoveď od AI
forEach()- vykonáva funkciu pre každý prvok poľa.map()- vytvára nové pole aplikovaním funkcie na každý prvok.filter()- vytvára nové pole s prvkami, ktoré prešli testom funkcie.reduce()- znižuje pole na jednu hodnotu použitím akumulačnej funkcie.some()- kontroluje, či aspoň jeden prvok spĺňa podmienku.every()- kontroluje, či všetky prvky spĺňajú podmienku.find()- vráti prvý prvok, ktorý spĺňa podmienku.findIndex()- vráti index prvého prvku, ktorý spĺňa podmienku.includes()- kontroluje, či pole obsahuje daný prvok.indexOf()- vráti index prvého výskytu prvku.lastIndexOf()- vráti index posledného výskytu prvku.slice()- vytvára nové pole vystrihnutím časti existujúceho.splice()- mení obsah poľa odstránením, nahradením alebo pridaním prvkov.concat()- spája dve alebo viac polí.join()- spája všetky prvky poľa do reťazca.reverse()- obráti poradie prvkov v poli.sort()- zoradí prvky poľa.pop()- odstráni a vráti posledný prvok.push()- pridá jeden alebo viac prvkov na koniec a vráti novú dĺžku.shift()- odstráni a vráti prvý prvok.unshift()- pridá jeden alebo viac prvkov na začiatok a vráti novú dĺžku.
Príklad použitia map():
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled bude [2, 4, 6]
Príklad použitia filter():
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens bude [2, 4]
Príklad použitia reduce():
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum bude 10