Paano ko aalisin ang isang bagay mula sa isang array na may JavaScript?

Paano Ko Aalisin Ang Isang Bagay Mula Sa Isang Array Na May Javascript



Maaaring kailanganin ng mga developer na mag-alis ng isang bagay mula sa isang array sa JavaScript sa maraming sitwasyon, tulad ng kapag gusto nilang i-update o baguhin ang data mula sa isang listahan upang ayusin ito sa nais na pagkakasunud-sunod o alisin ang mga hindi kinakailangang item at iba pa. Higit na partikular, ang pag-alis ng isang bagay mula sa isang array ay maaaring makatulong na mapabuti ang pagganap sa pamamagitan ng pagbawas sa laki ng array, lalo na sa mga sitwasyon kung saan ang array ay malaki o kumplikado. Mayroong ilang mga paraan sa JavaScript upang gawin ito, kabilang ang ' splice() 'paraan, ang' filter() 'paraan, o ang' pop() ” paraan.

Ipapakita ng artikulong ito ang mga pamamaraan para sa pag-alis ng isang bagay mula sa isang array na may JavaScript.

Paano Mag-alis / Magtanggal ng isang Bagay Mula sa isang Array Gamit ang JavaScript?

Para sa pag-alis ng isang bagay mula sa isang array, gamitin ang mga sumusunod na pamamaraan:







Paraan 1: Alisin ang isang Bagay Mula sa Array Gamit ang Paraan ng shift().

Ang ' shift() 'Ang paraan ay ginagamit para sa pag-alis ng isang item o bagay mula sa simula ng isang array. Tinatanggal nito ang unang elemento ng isang array at binabago ang orihinal na array sa pamamagitan ng pag-update ng mga indeks ng lahat ng natitirang elemento. Ito ay isang static na pamamaraan ng ' Array ” bagay.



Syntax
Ang ibinigay na syntax ay ginagamit para sa pag-alis ng unang bagay mula sa isang array:



array. shift ( ) ;

Halimbawa
Lumikha ng isang hanay ng mga bagay na pinangalanang ' arrObj ”:





const arrObj = [
{ pangalan : 'Malaki' , edad : 28 } ,
{ pangalan : 'Covey' , edad : 26 } ,
{ pangalan : 'Stephen' , edad : 27 } ,
{ pangalan : 'Rohnda' , edad : 25 } ,
{ pangalan : 'Mike' , edad : 22 }
] ;

Tawagan ang shift() na paraan upang alisin ang unang bagay ng isang array at iimbak ang mga ito sa variable ' alisinObj ”:

ay alisinObj = arrObj. shift ( ) ;

I-print ang inalis na bagay sa console:



console. log ( alisinObj ) ;

Panghuli, i-print ang natitirang array gamit ang ' console.log() 'paraan:

console. log ( arrObj ) ;

Mapapansin na ang unang object ng array na ang key-value pair ay ' {name: ‘Mari’, edad: 28} Ang ” ay inalis at ibinalik bilang halaga ng “ alisinObj ”. Ang orihinal na array ay binago at ang mga indeks nito ay na-update upang ang susunod na object sa array ay maging unang object:

Paraan 2: Alisin ang isang Bagay Mula sa Array Gamit ang Splice() Method

Kung nais mong alisin ang isang bagay mula sa anumang partikular na index, gamitin ang ' splice() ” paraan. Ito ay tumatagal ng dalawang parameter bilang isang argumento. Binabago/binabago nito ang orihinal na array at naglalabas ng bagong array.

Syntax
Ang nabanggit na syntax sa ibaba ay ginagamit para sa pag-alis ng tinukoy na bagay mula sa isang array:

array. dugtungan ( index , deleteCount ) ;

Sa itaas na syntax:

  • index ” ay ang tiyak na index ng elemento na aalisin.
  • deleteCount ” ay ang bilang kung ilang elemento ang aalisin. Kung ang value na ito ay 0, walang mga elementong aalisin.

Halimbawa
Tawagan ang splice() na paraan sa pamamagitan ng pagpasa sa index na “ 2 ” upang alisin ang ika-3 bagay mula sa isang array. “ 1 ” ay nagpapahiwatig na isang bagay lamang ang tatanggalin mula sa isang array:

ay alisinObj = arrObj. dugtungan ( 2 , 1 ) ;

Tulad ng makikita mo na ang 3rd object na naglalaman ng key-value ' {name: Stephen’, edad: 27} ' ay matagumpay na naalis mula sa isang array:

Paraan 3: Alisin ang isang Bagay Mula sa Array Gamit ang Paraan ng pop().

Para sa pag-alis ng huling bagay mula sa isang array, gamitin ang ' pop() ” paraan. Ito ay isang built-in na paraan ng Array object na nagpa-pop sa huling elemento mula sa isang array.

Syntax
Sundin ang ibinigay na syntax sa ibaba para sa pag-alis ng huling bagay mula sa isang array:

array. pop ( ) ;

Halimbawa
Tawagan ang pop() na paraan upang alisin ang huling bagay mula sa isang array:

ay alisinObj = arrObj. pop ( ) ;

Output

Pinagsama-sama namin ang lahat ng mga pamamaraan upang alisin/tanggalin ang isang bagay mula sa isang array sa JavaScript.

Konklusyon

Upang alisin ang isang bagay mula sa isang array, gamitin ang ' shift() 'paraan,' splice() 'paraan, o ang' pop() ” paraan. Ang shift() method ay ginagamit upang alisin ang unang object mula sa isang array, ang pop() method ay aalisin ang huling object, at ang splice() method ay nag-aalis ng anumang tinukoy na object. Ipinakita ng artikulong ito ang mga pamamaraan para magtanggal ng object mula sa isang array na may JavaScript.