- Eliminați elementul din matrice folosind metoda splice() în JavaScript
- Eliminați elementul din matrice folosind metoda filter() în JavaScript
Metoda 1: Eliminați elementul din matrice după valoare folosind metoda splice() în JavaScript
În JavaScript, o metodă încorporată array.splice() este folosit pentru a elimina elementul din matrice. Metoda returnează noua matrice prin eliminarea valorii elementului, care este trecută prin index. Scopul utilizării acestei metode este de a suprascrie matricea prin adăugarea sau eliminarea elementelor din matrice. Să discutăm despre sintaxă.
Sintaxă
matrice. lipitură ( în , pe unu , articole )
Parametrii sunt descriși după cum urmează:
- în: specificați numărul de index pentru a elimina articolul.
- pe unu: reprezintă numărul de eliminat.
- articole: se referă la adăugarea de elemente în matrice.
Cod
const arr = [ { pe unu : 5 } , { pe unu : 10 } , { pe unu : cincisprezece } ] ;
const idxObj = arr. findIndex ( obiect => {
întoarcere obiect. pe unu === 10 ;
} ) ;
arr. lipitură ( idxObj , 1 ) ;
consolă. Buturuga ( arr ) ;
Codul relatează eliminarea unui articol al cărui pe unu valoarea este 10 . În acest cod, arr.splice() metoda este utilizată pentru a elimina un element prin trecerea idxObj index din arr matrice. În cele din urmă, noua matrice este afișată folosind console.log() metodă.
Ieșire
Ieșirea returnează noua matrice, a cărei lungime este 2. În această nouă matrice, elementul a cărui valoare este egală cu 10 este eliminat prin intermediul arr.splice() metoda în JavaScript.
Metoda 2: Eliminați elementul din matrice folosind metoda filter() în JavaScript
The filtru() metoda este folosită pentru a filtra o matrice pe baza criteriilor specificate. În această metodă, utilizatorii pot specifica valoarea pentru eliminarea elementelor din matrice. The filtru() metoda iterează peste elementele existente în matrice. În plus,
Sintaxă
matrice. filtru ( funcţie ( curVal , idx , arr ) , această valoare )Descrierea parametrilor este ca mai jos.
- funcţie: reprezintă funcția de apel invers.
- curVal: specifică valoarea curentă a elementului.
- idx: se referă la indexul elementului curent.
- arr: reprezintă matricea.
Exemplu
Un exemplu este folosit pentru a elimina un element din matrice prin transmiterea valorii în JavaScript.
Cod
const arr = [{ Nume : 'Harry' , spectacol : 'crichet' } ,
{ Nume : 'Ioan' , spectacol : 'Fotbal' } ,
{ Nume : „Căsătorește-te” , spectacol : 'Hochei' } ,
{ Nume : „Bob” , spectacol : 'Alergare' } ,
] ;
consolă. Buturuga ( arr ) ;
rem = arr. filtru ( arr => arr. Nume != 'Harry' ) ;
consolă. Buturuga ( rem ) ;
Codul este explicat mai jos:
- În primul rând, o matrice arr este creat prin stocarea diferitelor articole precum nume și spectacol .
- După aceea, filtru() metoda este utilizată prin trecerea condiției arr.name!=’Harry’ .
- În cele din urmă, cel console.log() metoda este folosită pentru a afișa noua matrice.
Ieșire
Ieșirea codului returnează noua matrice prin eliminarea unui anumit element a cărui valoare este egală cu „ Harry ”.
Concluzie
Două metode încorporate array.splice() și array.filter() metodele sunt utilizate pentru a elimina elemente dintr-o matrice în JavaScript. În array.splice() metoda, valoarea indexului unui articol este transmisă pentru eliminarea unui articol specificat din matrice. The array.filter() metoda este folosită pentru a filtra matricea existentă prin aplicarea condițiilor. Ambele metode sunt utile pentru a face față multor elemente pentru a economisi timp și efort atât pentru dezvoltatori, cât și pentru utilizatori. În acest articol, ați învățat cum să eliminați elemente dintr-o matrice pasând valori JavaScript .