Elemek eltávolítása egy tömbből a JavaScript-ben



Ebben a cikkben egy teljes áttekinthető módszert kapsz az elemek tömbből való eltávolítására a JavaScript-ben, példákkal.

Leggyakrabban akkor nincs szükség egy tömb manipulálására, amely a semmiből származik. Különböző módszerek léteznek az ilyen manipulációkra, amelyek közül az egyik az elem eltávolításának módszerét foglalja magában. Ebben a cikkben különböző módszereket ismertetek az elemek tömbből való eltávolításának különböző módjairól . Az alábbiakban bemutatjuk azokat a hivatkozásokat, amelyekre a cikk összpontosít,

Kezdjük akkor,





Elemek eltávolítása egy tömbből a JavaScript-ben

Pop módszer

A pop () metódus eltávolítja az elemet egy tömb végéből, hasonlóan a veremhez. A push () metódus viszont egy elemet ad hozzá egy tömb végéhez.A módszerek a LIFO (Last-In-First-Out) koncepciót valósítják meg.

['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

A kód eltávolítja a tömb utolsó elemét, azaz a „Jazz” -t.A push () metódus visszacsatolja az elemet a tömbhöz.



Shift módszer: Elemek eltávolítása egy tömbből a JavaScript-ben

A shift () metódus eltávolítja az elemet egy tömb elejéről. Az unshift () metódus viszont visszaadja az elemet a tömb elejére.

['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']

A kód eltávolítja az első elemet, azaz a Rockot a tömbből.Az unshift () módszer használatakor a „Rock” hozzáadódik a tömbhöz.

Csatolási módszer

A splice () módszer eltávolítja a tömb egy adott vagy szelektív részét.Találékony módszernek bizonyul az elemek eltávolítása, cseréje vagy hozzáadása a tömbhöz.



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // A 2. indexpozíciótól kezdve távolítson el egy elemet ['Rock', 'Metal', 'Jazz'] lista .splice (2,2) // A 2. indexpozíciótól kezdve távolítson el két elemet ['Rock', 'Metal']

A fenti példában a szelet módszer eltávolítja az elemeket a megadott indexnek megfelelően.

A „kékek” törlődik az első példából, mivel a 2. indexbe kerül.

A második példában két elem, azaz a „Blues” és a „Jazz” eltávolításra kerül, mivel az index meghatározza, hogy 2 elemet el kell távolítani, a 2. indextől kezdve.

Meg kell jegyezni, hogy a tömbök nulla indexelésűek a JavaScript-ben.

Tovább haladva ez a cikk: Elemek eltávolítása egy tömbből a JavaScript-ben,

Összekötő elemek sora

Valószínű az egymást követő elemek eltávolítása a splice () módszerrel:

mi a különbség a hashmap és a hashtable között
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // A 0 indexpozíciótól kezdve távolítson el két elemet ['Blues', 'Jazz']

A kód eltávolítja az összekapcsolási módszerben említett értékeket.

Elemek eltávolítása érték szerint: Elemek eltávolítása egy tömbből a JavaScript-ben,

A splice () segítségével megkereshetünk egy elemet, és egymás után eltávolíthatjuk.Ez a módszer párosulhat az indexOf () paranccsal, amely az első indexet adja vissza, amelyen egy adott elem megtalálható. Ha az elem nem található, akkor kimenetként -1-et ad vissza.

A következő példában eltávolítjuk a „Blues” elemet:

['Rock', 'Metal', 'Blues', 'Jazz'] // Keresse meg a 'Blues' index pozícióját, és távolítson el egy elemet ebből a pozícióból list.splice (list.indexOf ('Blues'), 1)

A kód eltávolítja a „Blues” elemet, miután megtudta az elem indexpozícióját.

Távolítsa el az elemek tartományát érték szerint

A JavaScript lehetővé teszi számunkra, hogy több elemet eltávolítsunk a tömbből.

['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] a (var i = list.length-1 i -) {if (list [i] === 'Blues') listához .splice (i, 1)} ['Rock', 'Metal', 'Jazz']

A kód eltávolítja a „Blues” elem minden előfordulását.

Kezdjük a cikk utolsó cikkével: Elemek eltávolítása egy tömbből a JavaScript-ben,

Tömbszűrő módszer

A filter () mutációja helyett a tömböt, amelyen meghívták, új tömböt hoz létre.Egyetlen paramétere van, az úgynevezett visszahívási módszer. A visszahívási módszer akkor aktiválódik, amikor a szűrési módszer a tömb elemein ismétlődik.

Három értéket ad át a visszahívásnak:

hogyan kell elvégezni az összeadást java-ban
  • Az aktuális érték
  • Az aktuális tömbindex
  • A teljes tömb

Két értéket ad vissza: igaz vagy hamis. Az igaz értékű elemeket hozzáadjuk a szűrő által létrehozott új tömbhöz ().

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtered = tömb.szűrő (függvény (érték, index, arr) {visszatérési érték> 4}) // szűrve = > [5,6, 7, 8, 9]

A szűrt tömb az igaznak bizonyuló elemekből áll.

Az elemek eltávolítása egy tömbből kissé unalmas lehet, de valójában ezek a módszerek a leghatékonyabbak és találékonyabbak.

Ezzel eljutottunk az „Elemek eltávolítása egy tömbből a JavaScript-ben” című blog végére. Remélem, hogy ezt informatívnak és hasznosnak találta, kövesse nyomon a hasonló témájú oktatóanyagokat. Lehet, hogy Ön is megvásárolja képzési programunkato alapos ismereteket szerezhet a jQuery-ről, annak különféle alkalmazásaival együtt élő online képzéshez, napi 24 órás támogatással és életre szóló hozzáféréssel.

Van egy kérdésünk? Említse meg őket ennek a blognak a megjegyzés rovatában, és mi kapcsolatba lépünk Önnel.