Kā noņemt vienumu no masīva pēc vērtības JavaScript

Ka Nonemt Vienumu No Masiva Pec Vertibas Javascript



Masīvs ir elementu kombinācija, kas tiek glabāta vienā mainīgajā. JavaScript nodrošina dažādas metodes, kā pievienot, noņemt un modificēt vienumus no masīva. Katram vienumam ir unikāls indekss, lai identificētu tā atrašanās vietu masīvā. Šajā rokasgrāmatā jūs to darīsit noņemt vienumus no masīva nododot tām vērtības, izmantojot JavaScript filtrs () un savienojums () metodes. Ņemot vērā šīs iebūvētās metodes, šīs rokasgrāmatas saturs ir šāds.

1. metode: noņemiet vienumu no masīva pēc vērtības, izmantojot JavaScript metodi splice()

JavaScript, iebūvēta metode array.splice() tiek izmantots, lai noņemtu vienumu no masīva. Metode atgriež jauno masīvu, noņemot vienuma vērtību, kas tiek nodota caur indeksu. Šīs metodes izmantošanas mērķis ir pārrakstīt masīvu, pievienojot vai noņemot vienumus no masīva. Apspriedīsim sintaksi.

Sintakse







masīvs. salaidums ( iekšā , uz viena , preces )

Parametri ir aprakstīti šādi:



  • in: norādiet indeksa numuru, lai noņemtu vienumu.
  • vienā: apzīmē numuru, kas jānoņem.
  • preces: attiecas uz vienumu pievienošanu masīvā.

Kods



konst arr = [ { uz viena : 5 } , { uz viena : 10 } , { uz viena : piecpadsmit } ] ;

konst idxObj = arr. atrastIndekss ( objektu => {
atgriezties objektu. uz viena === 10 ;
} ) ;

arr. salaidums ( idxObj , 1 ) ;
konsole. žurnāls ( arr ) ;

Kods stāsta par tāda vienuma noņemšanu, kura uz viena vērtība ir 10 . Šajā kodā arr.splice() metode tiek izmantota, lai noņemtu vienumu, nododot idxObj indekss no arr masīvs. Visbeidzot, jaunais masīvs tiek parādīts, izmantojot console.log() metodi.





Izvade

Izvade atgriež jauno masīvu, kura garums ir 2. Šajā jaunajā masīvā vienums, kura vērtība ir vienāda ar 10, tiek noņemts, izmantojot arr.splice() metode JavaScript.



2. metode: noņemiet vienumu no masīva, izmantojot filtra() metodi JavaScript

The filtrs () metode tiek izmantota, lai filtrētu masīvu, pamatojoties uz norādītajiem kritērijiem. Izmantojot šo metodi, lietotāji var norādīt masīva vienumu noņemšanas vērtību. The filtrs () metode atkārto esošos masīva elementus. Turklāt,

Sintakse

masīvs. filtru ( funkciju ( curVal , idx , arr ) , šīVērtība )

Parametru apraksts ir šāds.

  • funkcija: apzīmē atzvanīšanas funkciju.
  • curVal: norāda pašreizējo elementa vērtību.
  • idx: attiecas uz pašreizējo elementu indeksu.
  • arr: apzīmē masīvu.

Piemērs
Piemērs tiek izmantots, lai noņemtu vienumu no masīva, nododot vērtību JavaScript.

Kods

konst arr = [
{ nosaukums : 'Harijs' , parādīt : 'krikets' } ,
{ nosaukums : 'Džons' , parādīt : 'Futbols' } ,
{ nosaukums : 'precēties' , parādīt : 'hokejs' } ,
{ nosaukums : 'Bobs' , parādīt : 'Skriešana' } ,
] ;
konsole. žurnāls ( arr ) ;
rem = arr. filtru ( arr => arr. nosaukums != 'Harijs' ) ;
konsole. žurnāls ( rem ) ;

Kods ir izskaidrots zemāk:

  • Pirmkārt, masīvs arr tiek izveidots, glabājot dažādus priekšmetus, piemēram, vārdus un parādīt .
  • Pēc tam, filtrs () metode tiek izmantota, nokārtojot nosacījumu arr.name!='Harijs' .
  • Visbeidzot, console.log() metode tiek izmantota, lai parādītu jauno masīvu.

Izvade

Koda izvade atgriež jauno masīvu, noņemot konkrētu vienumu, kura vērtība ir vienāda ar ' Harijs ”.

Secinājums

Divas iebūvētas metodes array.splice() un array.filter() metodes tiek izmantotas, lai noņemtu vienumus no JavaScript masīva. Iekš array.splice() metodi, vienuma indeksa vērtība tiek nodota noteikta vienuma noņemšanai masīvā. The array.filter() metode tiek izmantota, lai filtrētu esošo masīvu, piemērojot nosacījumus. Abas šīs metodes ir noderīgas, strādājot ar daudziem vienumiem, lai ietaupītu laiku un pūles izstrādātājiem un lietotājiem. Šajā rakstā jūs uzzinājāt, kā noņemt vienumus no masīva, nododot vērtības JavaScript .