Junior
Melyik módszer teszi lehetővé egy tömb módosítását?
sobes.tech MI
Válasz az MI-től
Vannak módosítható és változatlan módszerek a tömb módosítására.
A módosítható módszerek megváltoztatják az eredeti tömböt:
push(): Egy vagy több elemet ad hozzá a tömb végéhez.pop(): Eltávolítja az utolsó elemet a tömbből.unshift(): Egy vagy több elemet ad hozzá a tömb elejéhez.shift(): Eltávolítja az első elemet a tömbből.splice(): Hozzáad, eltávolít vagy cserél elemeket egy megadott indextől kezdve.reverse(): Megfordítja a tömb elemeinek sorrendjét.sort(): Rendezze a tömb elemeit.
A változatlan módszerek új tömböt adnak vissza, anélkül, hogy az eredetit módosítanák:
concat(): Két vagy több tömböt összefűz.slice(): Kivág egy részt a tömbből.spread-operátor (...): Létrehoz egy új tömböt, másolja a meglévő elemeit.map(): Új tömböt hoz létre, alkalmazva egy függvényt minden elemre.filter(): Új tömböt hoz létre, a tesztet átment elemekkel.reduce(): Egy redukciós függvényt hajt végre minden elemre, és egyetlen értéket ad vissza.
Példa a módosítható push módszer használatára:
let arr = [1, 2, 3];
arr.push(4);
// arr most [1, 2, 3, 4]
console.log(arr);
Példa az immutábilis slice és a spread-operator használatára:
let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Kiveszi az első két elemet
let newArrSpread = [...originalArr, 4]; // Új tömböt hoz létre egy elemmel
console.log(originalArr); // [1, 2, 3] - az eredeti tömb nem változott
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]