Sobes.tech
Junior

Kādus darbības ar masīviem metodes pazīsti?

sobes.tech AI

Atbilde no AI

  • forEach() - izpilda funkciju katram masīva elementam.
  • map() - izveido jaunu masīvu, piemērojot funkciju katram elementam.
  • filter() - izveido jaunu masīvu ar elementiem, kas izturējuši funkcijas pārbaudi.
  • reduce() - samazina masīvu līdz vienai vērtībai, izmantojot akumulatora funkciju.
  • some() - pārbauda, vai vismaz viens elements atbilst nosacījumam.
  • every() - pārbauda, vai visi elementi atbilst nosacījumam.
  • find() - atgriež pirmo elementu, kas atbilst nosacījumam.
  • findIndex() - atgriež pirmā elementa indeksu, kas atbilst nosacījumam.
  • includes() - pārbauda, vai masīvs satur norādīto elementu.
  • indexOf() - atgriež pirmā elementa ierašanās indeksu.
  • lastIndexOf() - atgriež pēdējās ierašanās indeksu elementam.
  • slice() - izveido jaunu masīvu, izgriežot esošā daļu.
  • splice() - maina masīva saturu, dzēšot, aizstājot vai pievienojot elementus.
  • concat() - apvieno divus vai vairākus masīvus.
  • join() - apvieno visus masīva elementus vienā virknes.
  • reverse() - apgriež masīva elementu kārtību.
  • sort() - sakārto masīva elementus.
  • pop() - dzēš pēdējo elementu un to atgriež.
  • push() - pievieno vienu vai vairākus elementus beigām un atgriež jauno garumu.
  • shift() - dzēš pirmo elementu un to atgriež.
  • unshift() - pievieno vienu vai vairākus elementus sākumā un atgriež jauno garumu.

map() piemērs:

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled būs [2, 4, 6]

filter() piemērs:

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens būs [2, 4]

reduce() piemērs:

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum būs 10