Cel mai adesea nu este nevoie să se manipuleze o matrice care apare de nicăieri. Există diverse metode pentru astfel de manipulări, dintre care una include metoda de eliminare a unui element. În acest articol, vă voi prezenta diferite metode de eliminare a elementelor dintr-o matrice din . Următoarele sunt indicațiile asupra cărora se va concentra acest articol,
- Metoda Pop
- Metoda Shift
- Metoda de îmbinare
- Îmbinări pentru gama de elemente
- Eliminați elementele după valoare
- Eliminați gama de elemente după valoare
- Metoda de filtrare a matricei
Să începem atunci,
Eliminarea elementelor dintr-o matrice din JavaScript
Metoda Pop
Metoda pop () elimină elementul de la capătul unui tablou, la fel ca o stivă. Metoda push (), pe de altă parte, adaugă un element la sfârșitul unui tablou.Metodele implementează conceptul de LIFO (Last-In-First-Out).
['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']
Codul elimină ultimul element din matrice, adică „Jazz”.Metoda push () adaugă elementul înapoi la matrice.
Metoda Shift: Eliminarea elementelor dintr-o matrice din JavaScript
Metoda shift () elimină elementul de la începutul unui tablou. Metoda unshift (), pe de altă parte, adaugă elementul înapoi la începutul matricei.
['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']
Codul elimină primul element, adică Rock din matrice.La utilizarea metodei unshift (), „Rock” va fi adăugat înapoi la matrice.
cum se generează un șir aleatoriu în java
Metoda de îmbinare
Metoda splice () elimină o anumită parte sau o parte selectivă a matricei.Se dovedește a fi o metodă inventivă de eliminare, înlocuire sau adăugare de elemente în matrice.
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Începând cu poziția index 2, eliminați un element ['Rock', 'Metal', 'Jazz'] .splice (2,2) // Începând cu poziția index 2, eliminați două elemente [„Rock”, „Metal”]
În exemplul de mai sus, metoda slice elimină elementele conform indexului specificat.
„Blues” este eliminat din primul exemplu, deoarece este plasat la indexul 2.
În al doilea exemplu, două elemente, adică „Blues” și „Jazz” sunt eliminate, deoarece indexul specifică că trebuie eliminate 2 elemente, începând cu indexul 2.
Trebuie remarcat faptul că matricele sunt indexate zero în JavaScript.
Mergând mai departe cu, acest articol despre Eliminarea elementelor dintr-o matrice în JavaScript,
Îmbinări pentru gama de elemente
Este plauzibil să eliminați elementele consecutive folosind metoda splice ():
['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Începând de la poziția index 0, eliminați două elemente ['Blues', 'Jazz']
Codul elimină valorile menționate în metoda splice.
Eliminați elementele după valoare: eliminarea elementelor dintr-o matrice din JavaScript,
Putem căuta un element folosind splice () și îl putem elimina consecutiv.Această metodă poate fi asociată cu comanda indexOf (), care returnează primul index la care poate fi găsit un anumit element. Dacă elementul nu este găsit, returnează -1 ca ieșire.
În exemplul următor, eliminăm elementul „Blues”:
[„Rock”, „Metal”, „Blues”, „Jazz”] // Găsiți poziția index a „Blues” și eliminați un element din poziția list.splice (list.indexOf („Blues”), 1)
Codul elimină elementul „Blues”, după ce a aflat poziția index a elementului.
este o relație și are o relație în java
Eliminați gama de elemente după valoare
JavaScript ne permite să eliminăm mai multe elemente din matrice.
['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] pentru (var i = list.length-1 i -) {if (list [i] === 'Blues') listă .splice (i, 1)} [„Rock”, „Metal”, „Jazz”]
Codul elimină toate aparițiile elementului „Blues”.
Să începem cu ultima parte a acestui articol despre Eliminarea elementelor dintr-o matrice în JavaScript,
Metoda de filtrare a matricei
În loc să mute matricea pe care a fost apelat, filter () creează o matrice nouă.Are un singur parametru, cunoscut sub numele de metoda callback. Metoda de apel invers este declanșată atunci când metoda de filtrare iterează asupra elementelor matricei.
Trece trei valori către apelare:
- Valoarea curentă
- Indicele matrice curent
- Matricea completă
Returnează două valori: adevărat sau fals. Elementele care returnează true sunt adăugate la noua matrice creată de filter ().
ce este vânzarea serviciului cloud
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtered = array.filter (funcție (valoare, index, arr) {valoare returnată> 4}) // filtered = > [5,6, 7, 8, 9]
Matricea filtrată este formată din elementele care se dovedesc a fi adevărate.
Eliminarea elementelor dintr-o matrice poate fi un pic cam plictisitoare, dar de fapt, aceste metode sunt cele mai eficiente și mai ingenioase.
Cu aceasta ajungem la sfârșitul acestui blog despre „Eliminarea elementelor dintr-o matrice din JavaScript”. Sper că ați găsit acest lucru informativ și util, rămâneți la curent pentru mai multe tutoriale despre subiecte similare. De asemenea, puteți consulta programul nostru de formare to Obțineți cunoștințe aprofundate despre jQuery împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.
Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui blog și vă vom răspunde.