Sobes.tech
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