Elementide eemaldamine massiivist JavaScripti abil



Selles artiklis saate täieliku ülevaate erinevatest meetoditest JavaScripti massiivi elementide eemaldamiseks koos näidetega.

Enamasti pole siis vaja kuskilt tekkivat massiivi manipuleerida. Selliste manipulatsioonide jaoks on erinevaid meetodeid, millest üks hõlmab meetodit elemendi eemaldamiseks. Selles artiklis tutvustan teile erinevaid meetodeid elementide massiivi eemaldamiseks . Järgmised näpunäited, millele see artikkel keskendub,

on java massiivi objekt

Alustagem siis





Elementide eemaldamine JavaScripti massiivist

Popmeetod

Pop () meetod eemaldab elemendi massiivi lõpust, umbes nagu virn. Push () meetod seevastu lisab massiivi lõppu elemendi.Meetodid rakendavad LIFO (Last-In-First-Out) kontseptsiooni.

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

Kood eemaldab massiivi viimase elemendi, st “Jazz”.Push () meetod lisab elemendi massiivile tagasi.



Nihutusmeetod: elementide eemaldamine massiivist JavaScripti abil

Meetod shift () eemaldab elemendi massiivi algusest. Seevastu meetod unshift () lisab elemendi massiivi algusesse tagasi.

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

Kood eemaldab massiivist esimese elemendi, st Rocki.Meetodi unshift () kasutamisel lisatakse massiivile tagasi “Rock”.

Splice meetod

Splice () meetod eemaldab massiivi konkreetse või valikulise osa.See osutub leidlikuks massiivi elementide eemaldamise, asendamise või lisamise meetodiks.



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Alustades 2. indekspaigast, eemaldage üks element ['Rock', 'Metal', 'Jazz'] loend .splice (2,2) // Alustades indeksipositsioonist 2, eemaldage kaks elementi ['Rock', 'Metal']

Ülaltoodud näites eemaldab viilumeetod elemendid vastavalt määratud indeksile.

Esimesest näitest eemaldatakse “blues”, kuna see asetatakse indeksisse 2.

Teises näites eemaldatakse kaks elementi, st 'Blues' ja 'Jazz', kuna indeks täpsustab, et 2 elementi tuleb eemaldada, alustades indeksist 2.

Tuleb märkida, et massiivid on JavaScriptis indekseeritud.

Edasi liikudes on see artikkel elementide eemaldamisest JavaScripti massiivist

Elementide hulga ühendamine

Järjestikuste elementide eemaldamine meetodi splice () abil on usutav:

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Alustades indekspositsioonist 0, eemaldage kaks elementi ['Blues', 'Jazz']

Kood eemaldab ühendamise meetodis nimetatud väärtused.

Elementide eemaldamine väärtuse järgi: elementide eemaldamine JavaScripti massiivist,

Saame elementi otsida splice () abil ja selle järjest eemaldada.Selle meetodi saab siduda käsuga indexOf (), mis tagastab esimese indeksi, kust antud element võib leida. Kui elementi ei leita, tagastab see väljundina -1.

Järgmises näites eemaldame elemendi „Blues”:

['Rock', 'Metal', 'Blues', 'Jazz'] // Leidke 'Blues' indeksi asukoht ja eemaldage üks element sellest positsioonist list.splice (list.indexOf ('Blues'), 1)

Kood eemaldab elemendi “Blues” pärast elemendi indeksi asukoha selgitamist.

Eemalda vahemik elemente väärtuse järgi

JavaScript võimaldab meil massiivist eemaldada mitu elementi.

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

Kood eemaldab kõik elemendi “Blues” esinemised.

Alustame selle artikli viimasega, mis käsitleb elementide eemaldamist JavaScripti massiivist,

Massiivifiltri meetod

Massiivi muteerimise asemel, millele seda kutsuti, loob filter () uue massiivi.Sellel on üks parameeter, mida nimetatakse tagasihelistusmeetodiks. Tagasihelistamismeetod käivitatakse, kui filtrimeetod kordub massiivi elementide kohal.

See edastab tagasihelistamiseks kolm väärtust:

  • Praegune väärtus
  • Praegune massiiviindeks
  • Kogu massiiv

See tagastab kaks väärtust: tõene või väär. Elemendid, mis tagastavad tõese, lisatakse filtri () loodud uude massiivi.

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtered = array.filter (funktsioon (väärtus, indeks, arr) {tagastusväärtus> 4}) // filtreeritud = > [5,6, 7, 8, 9]

Filtreeritud massiiv koosneb elementidest, mis osutuvad tõeks.

Elementide eemaldamine massiivist võib olla natuke tüütu, kuid tegelikult on need meetodid kõige tõhusamad ja leidlikumad.

Sellega jõuame selle blogi teemal ‘Elementide eemaldamine JavaScripti massiivist’. Loodan, et leidsite selle informatiivse ja kasuliku. Olge kursis rohkemate sarnaste teemade õpetustega. Võite vaadata ka meie koolitusprogrammio saate põhjalikke teadmisi jQuery ja selle erinevate rakenduste kohta reaalajas veebikoolituse jaoks, millel on 24-tunnine tugi ja juurdepääs kogu elule.

Kas teil on meile küsimus? Mainige neid selle blogi kommentaaride jaotises ja võtame teiega ühendust.