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