Cum să eliminați elementul din matrice după valoare în JavaScript

Cum Sa Eliminati Elementul Din Matrice Dupa Valoare In Javascript



O matrice este o combinație de elemente care sunt stocate într-o singură variabilă. JavaScript oferă diverse metode de a adăuga, elimina și modifica elemente dintr-o matrice. Fiecare articol are un index unic pentru a-și identifica locația în matrice. În acest ghid, veți eliminați elemente din matrice transmițându-le valori folosind JavaScript filtru() și lipitură() metode. Luând în considerare aceste metode încorporate, conținutul acestui ghid este următorul.

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 .