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