Junior
Kura metode ļauj mainīt masīvu?
sobes.tech AI
Atbilde no AI
Ir maināmās un nemaināmās metodes, kā mainīt masīvu.
Maināmās metodes maina sākotnējo masīvu:
push(): Pievieno vienu vai vairākus elementus masīva beigās.pop(): Noņem pēdējo elementu no masīva.unshift(): Pievieno vienu vai vairākus elementus masīva sākumā.shift(): Noņem pirmo elementu no masīva.splice(): Pievieno, noņem vai aizstāj elementus, sākot no norādītā indeksa.reverse(): Apgriež masīvu, mainot to secību.sort(): Sakārto masīva elementus.
Nemaināmās metodes atgriež jaunu masīvu, nemainot sākotnējo:
concat(): Apvieno divus vai vairākus masīvus.slice(): Izvelk daļu no masīva.- Spread operācija (
...): Ļauj izveidot jaunu masīvu, kopējot esošo elementus. map(): Izveido jaunu masīvu, piemērojot funkciju katram elementam.filter(): Izveido jaunu masīvu ar elementiem, kas izpilda pārbaudi ar funkciju.reduce(): Izpilda reducējošu funkciju katram masīva elementam, atgriežot vienu rezultātu.
Piemērs ar maināmo push metodi:
let arr = [1, 2, 3];
arr.push(4);
// arr tagad ir [1, 2, 3, 4]
console.log(arr);
Piemērs ar nemaināmo slice metodi un spread operāciju:
let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Izvelk pirmos divus elementus
let newArrSpread = [...originalArr, 4]; // Izveido jaunu masīvu ar pievienotu elementu
console.log(originalArr); // [1, 2, 3] - sākotnējais masīvs nav mainījies
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]