Junior
Milliseid massiividega töötamise meetodeid tead?
sobes.tech AI
Vastus AI-lt
forEach()- täidab funktsiooni iga massiivi elemendi jaoks.map()- loob uue massiivi, rakendades funktsiooni iga elemendi jaoks.filter()- loob uue massiivi, mille elemendid on funktsiooni kontrolli läbinud.reduce()- vähendab massiivi ühe väärtuseni, kasutades akumulaatorifunktsiooni.some()- kontrollib, kas vähemalt üks element vastab tingimusele.every()- kontrollib, kas kõik elemendid vastavad tingimusele.find()- tagastab esimese elemendi, mis vastab tingimusele.findIndex()- tagastab esimese elemendi indeksi, mis vastab tingimusele.includes()- kontrollib, kas massiiv sisaldab määratud elementi.indexOf()- tagastab esimese esinemise indeksi.lastIndexOf()- tagastab viimase esinemise indeksi.slice()- loob uue massiivi, lõigates olemasoleva osast.splice()- muudab massiivi sisu, kustutades, asendades või lisades elemente.concat()- ühendab kaks või rohkem massiivi.join()- ühendab kõik massiivi elemendid stringiks.reverse()- pöörab massiivi elementide järjekorra.sort()- sorteerib massiivi elemendid.pop()- eemaldab viimase elemendi ja tagastab selle.push()- lisab ühe või mitu elementi lõppu ja tagastab uue pikkuse.shift()- eemaldab esimese elemendi ja tagastab selle.unshift()- lisab ühe või mitu elementi algusesse ja tagastab uue pikkuse.
map() näide:
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled on [2, 4, 6]
filter() näide:
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens on [2, 4]
reduce() näide:
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum on 10