Odstranjevanje elementov iz polja v JavaScript



V tem članku boste našli primere različnih načinov odstranjevanja elementov iz polja v JavaScript.

Najpogosteje potem ni potrebe po manipulaciji z matriko, ki nastane od nikoder. Za takšne manipulacije obstajajo različne metode, med katerimi je tudi metoda odstranjevanja elementa. V tem članku vas bom vodil skozi različne metode odstranjevanja elementov iz polja v . Spodaj so napotki, na katere se bo osredotočil ta članek,

Začnimo potem,





Odstranjevanje elementov iz polja v JavaScript

Pop metoda

Metoda pop () odstrani element s konca polja, podobno kot sklad. Metoda push () pa doda element na konec polja.Metode izvajajo koncept LIFO (Last-In-First-Out).

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

Koda odstrani zadnji element v matriki, tj. 'Jazz'.Metoda push () doda element nazaj v matriko.



Shift metoda: odstranjevanje elementov iz polja v JavaScript

Metoda shift () odstrani element z začetka polja. Metoda unshift () pa doda element nazaj na začetek polja.

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

Koda iz polja odstrani prvi element, tj. Rock.Po uporabi metode unshift () se bo v matriko dodalo »Rock«.

Splice metoda

Metoda spajanja () odstrani določen ali selektiven del polja.Izkaže se kot iznajdljiva metoda odstranjevanja, zamenjave ali dodajanja elementov v matriko.



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Od indeksnega položaja 2 odstranimo en element ['Rock', 'Metal', 'Jazz'] seznam .splice (2,2) // Od indeksnega položaja 2 odstranimo dva elementa ['Rock', 'Metal']

V zgornjem primeru metoda rezanja odstrani elemente v skladu z navedenim indeksom.

'Blues' je odstranjen iz prvega primera, saj je postavljen pod indeks 2.

V drugem primeru sta odstranjena dva elementa, tj. »Blues« in »Jazz«, saj indeks določa, da je treba odstraniti 2 elementa, začenši z indeksom 2.

Upoštevati je treba, da so polja v JavaScript indeksirana nič.

Nadaljujemo s tem člankom o odstranjevanju elementov iz polja v JavaScript,

Spoj za vrsto elementov

Verjetno je odstraniti zaporedne elemente z uporabo metode splice ():

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Od indeksa do položaja 0 odstranimo dva elementa ['Blues', 'Jazz']

Koda odstrani vrednosti, navedene v metodi spajanja.

Odstranitev elementov po vrednosti: odstranjevanje elementov iz polja v JavaScript,

Element lahko poiščemo s pomočjo spajanja () in ga zaporedno odstranimo.To metodo je mogoče seznaniti z ukazom indexOf (), ki vrne prvi indeks, v katerem je mogoče najti dani element. Če elementa ne najdemo, vrne -1 kot izhod.

V naslednjem primeru odstranimo element »Blues«:

['Rock', 'Metal', 'Blues', 'Jazz'] // Poiščite indeksni položaj 'Blues' in s tega položaja odstranite en element list.splice (list.indexOf ('Blues'), 1)

Koda odstrani element »Blues«, potem ko ugotovi položaj indeksa elementa.

Odstranite vrsto elementov po vrednosti

JavaScript nam omogoča, da iz polja odstranimo več elementov.

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

Koda odstrani vse pojavitve elementa »Blues«.

Začnimo z zadnjim delom tega članka o odstranjevanju elementov iz polja v JavaScript,

Metoda filtra matrike

Namesto da mutira matriko, na kateri je bil poklican, filter () ustvari novo matriko.Ima en parameter, znan kot metoda povratnega klica. Metoda povratnega klica se sproži, ko se metoda filtriranja ponovi nad elementi matrike.

Povratnemu klicu posreduje tri vrednosti:

kako ustvariti dnevniške datoteke v javi -
  • Trenutna vrednost
  • Trenutni indeks polja
  • Celotno polje

Vrne dve vrednosti: true ali false. Elementi, ki vrnejo true, se dodajo v novo matriko, ki jo ustvari filter ().

var matrika = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtered = array.filter (funkcija (vrednost, indeks, arr) {vrnjena vrednost> 4}) // filtrirano = > [5,6, 7, 8, 9]

Filtrirana matrika je sestavljena iz elementov, ki se izkažejo za resnične.

Odstranjevanje elementov iz matrike je lahko nekoliko dolgočasno, a dejansko so te metode najbolj učinkovite in iznajdljive.

S tem smo prišli do konca tega spletnega dnevnika o odstranjevanju elementov iz polja v JavaScript-u. Upam, da ste našli to informativno in koristno, spremljajte še več vaj o podobnih temah. Lahko si ogledate tudi naš program usposabljanja to lahko pridobite poglobljeno znanje o jQueryju in njegovih različnih aplikacijah za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.

Imate vprašanje za nas? Omenite jih v oddelku za komentarje tega spletnega dnevnika in javili se vam bomo.