Paano Mag-alis ng Item Mula sa Array ayon sa Halaga sa JavaScript

Paano Mag Alis Ng Item Mula Sa Array Ayon Sa Halaga Sa Javascript



Ang array ay isang kumbinasyon ng mga elemento na nakaimbak sa isang variable. JavaScript nagbibigay ng iba't ibang paraan upang magdagdag, mag-alis, at magbago ng mga item mula sa isang array. Ang bawat item ay may natatanging index upang matukoy ang lokasyon nito sa array. Sa gabay na ito, gagawin mo alisin ang mga item mula sa array sa pamamagitan ng pagpasa sa kanila ng mga halaga gamit ang JavaScript's filter() at splice() paraan. Sa pamamagitan ng pagsasaalang-alang sa mga built-in na pamamaraan, ang nilalaman ng gabay na ito ay ang mga sumusunod.

Paraan 1: Alisin ang Item Mula sa Array ayon sa Halaga Gamit ang Splice() Method sa JavaScript

Sa JavaScript, isang built-in na paraan array.splice() ay ginagamit upang alisin ang item mula sa array. Ibinabalik ng pamamaraan ang bagong array sa pamamagitan ng pag-alis ng halaga ng item, na ipinapasa sa index. Ang layunin ng paggamit ng paraang ito ay i-overwrite ang array sa pamamagitan ng pagdaragdag o pag-alis ng mga item mula sa array. Talakayin natin ang syntax.

Syntax







array. dugtungan ( sa , sa isa , mga bagay )

Ang mga parameter ay inilarawan bilang mga sumusunod:



  • sa: tukuyin ang index number para alisin ang item.
  • sa isa: kumakatawan sa numerong aalisin.
  • mga item: sumangguni sa pagdaragdag ng mga item sa array.

Code



const arr = [ { sa isa : 5 } , { sa isa : 10 } , { sa isa : labinlima } ] ;

const idxObj = arr. findIndex ( bagay => {
bumalik bagay. sa isa === 10 ;
} ) ;

arr. dugtungan ( idxObj , 1 ) ;
console. log ( arr ) ;

Ang code ay nagsasalaysay ng pag-alis ng isang item na ang sa isa ang halaga ay 10 . Sa code na ito, ang arr.splice() paraan ay ginagamit upang alisin ang isang item sa pamamagitan ng pagpasa sa idxObj index mula sa arr array. Sa wakas, ang bagong array ay ipinapakita gamit ang console.log() paraan.





Output

Ibinabalik ng output ang bagong array, na ang haba ay 2. Sa bagong array na ito, ang item na ang halaga ay katumbas ng 10 ay tinanggal sa pamamagitan ng arr.splice() pamamaraan sa JavaScript.



Paraan 2: Alisin ang Item Mula sa Array Gamit ang Filter() Paraan sa JavaScript

Ang filter() Ang pamamaraan ay ginagamit upang i-filter ang isang array batay sa tinukoy na pamantayan. Sa pamamaraang ito, maaaring tukuyin ng mga user ang halaga para sa pag-alis ng mga item sa array. Ang filter() ang pamamaraan ay umuulit sa mga umiiral na elemento sa array. Bukod dito,

Syntax

array. salain ( function ( curVal , idx , arr ) , thisValue )

Ang paglalarawan ng mga parameter ay nasa ibaba.

  • function: kumakatawan sa callback function.
  • curVal: tumutukoy sa kasalukuyang halaga ng elemento.
  • idx: ay tumutukoy sa kasalukuyang index ng elemento.
  • arr: kumakatawan sa array.

Halimbawa
Ang isang halimbawa ay ginagamit upang alisin ang isang item mula sa array sa pamamagitan ng pagpasa ng halaga sa JavaScript.

Code

const arr = [
{ pangalan : 'Harry' , palabas : 'Kuliglig' } ,
{ pangalan : 'John' , palabas : 'Football' } ,
{ pangalan : 'Magpakasal' , palabas : 'Hockey' } ,
{ pangalan : 'Bob' , palabas : 'Tumatakbo' } ,
] ;
console. log ( arr ) ;
rem = arr. salain ( arr => arr. pangalan != 'Harry' ) ;
console. log ( rem ) ;

Ang code ay ipinaliwanag sa ibaba:

  • Una, isang array arr ay nilikha sa pamamagitan ng pag-iimbak ng iba't ibang mga item tulad ng mga pangalan at palabas .
  • Pagkatapos nito, ang filter() ang pamamaraan ay ginagamit sa pamamagitan ng pagpasa sa kundisyon arr.name!='Harry' .
  • Sa wakas, ang console.log() paraan ay ginagamit upang ipakita ang bagong array.

Output

Ang output ng code ay nagbabalik ng bagong array sa pamamagitan ng pag-alis ng isang partikular na item na ang halaga ay katumbas ng ' Harry ”.

Konklusyon

Dalawang built-in na pamamaraan array.splice() at array.filter() Ang mga pamamaraan ay ginagamit upang alisin ang mga item mula sa isang array sa JavaScript. Nasa array.splice() paraan, ang index na halaga ng isang item ay ipinapasa para sa pag-alis ng isang tinukoy na item sa array. Ang array.filter() paraan ay ginagamit upang i-filter ang umiiral na array sa pamamagitan ng paglalapat ng mga kondisyon. Ang parehong mga pamamaraan ay kapaki-pakinabang para sa pagharap sa maraming mga item upang makatipid ng oras at pagsisikap para sa mga developer pati na rin ang mga gumagamit. Sa artikulong ito, natutunan mo kung paano mag-alis ng mga item mula sa isang array sa pamamagitan ng pagpasa ng mga value JavaScript .