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,
- Pop módszer
- Shift módszer
- Csatolási módszer
- Összekötő elemek sora
- Elemek eltávolítása érték szerint
- Távolítsa el az elemtartományt érték szerint
- Tömbszűrő módszer
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.