Kā noņemt objektu no masīva, izmantojot JavaScript?

Ka Nonemt Objektu No Masiva Izmantojot Javascript



Izstrādātājiem var būt nepieciešams noņemt objektu no masīva JavaScript daudzās situācijās, piemēram, ja viņi vēlas atjaunināt vai modificēt datus no saraksta, lai sakārtotu tos vēlamajā secībā vai noņemtu nevajadzīgos vienumus un tā tālāk. Konkrētāk, objekta noņemšana no masīva var palīdzēt uzlabot veiktspēju, samazinot masīva lielumu, īpaši situācijās, kad masīvs ir liels vai sarežģīts. Programmā JavaScript ir vairāki veidi, kā to izdarīt, tostarp “ savienojums () ' metode, ' filtrs () ' metode vai ' pop() ” metode.

Šajā rakstā tiks parādītas metodes objekta noņemšanai no masīva, izmantojot JavaScript.

Kā noņemt/dzēst objektu no masīva, izmantojot JavaScript?

Lai noņemtu objektu no masīva, izmantojiet šādas metodes:







1. metode: noņemiet objektu no masīva, izmantojot Shift() metodi

' maiņa () ” metode tiek izmantota, lai noņemtu vienumu vai objektu no masīva sākuma. Tas izdzēš pirmo masīva elementu un maina sākotnējo masīvu, atjauninot visu atlikušo elementu indeksus. Tā ir statiska metode Masīvs ” objekts.



Sintakse
Dotā sintakse tiek izmantota pirmā objekta noņemšanai no masīva:



masīvs. maiņa ( ) ;

Piemērs
Izveidojiet objektu masīvu ar nosaukumu ' arrObj ”:





konst arrObj = [
{ nosaukums : 'Liels' , vecums : 28 } ,
{ nosaukums : 'Covey' , vecums : 26 } ,
{ nosaukums : 'Stīvens' , vecums : 27 } ,
{ nosaukums : 'Rohnda' , vecums : 25 } ,
{ nosaukums : 'Mike' , vecums : 22 }
] ;

Izsauciet Shift() metodi, lai noņemtu pirmo masīva objektu un saglabātu tos mainīgajā ' noņemtObj ”:

bija noņemtObj = arrObj. maiņa ( ) ;

Izdrukājiet noņemto objektu konsolē:



konsole. žurnāls ( noņemtObj ) ;

Visbeidzot izdrukājiet atlikušo masīvu, izmantojot ' console.log() ” metode:

konsole. žurnāls ( arrObj ) ;

Var novērot, ka pirmais masīva objekts, kura atslēgas vērtību pāris ir “ {vārds: 'Māri', vecums: 28} ' tiek noņemts un atgriezts kā vērtība ' noņemtObj ”. Pēc tam sākotnējais masīvs tiek modificēts un tā indeksi atjaunināti, lai nākamais objekts masīvā kļūtu par pirmo objektu:

2. metode: noņemiet objektu no masīva, izmantojot splice() metodi

Ja vēlaties noņemt objektu no jebkura noteikta indeksa, izmantojiet ' savienojums () ” metode. Kā arguments tiek ņemti vērā divi parametri. Tas modificē/maina sākotnējo masīvu un izvada jaunu masīvu.

Sintakse
Tālāk minētā sintakse tiek izmantota, lai noņemtu norādīto objektu no masīva:

masīvs. salaidums ( rādītājs , deleteCount ) ;

Iepriekš minētajā sintaksē:

  • ' rādītājs ” ir īpašais indekss elementam, kas tiks noņemts.
  • ' deleteCount ” ir skaits, cik daudz elementu tiks noņemts. Ja šī vērtība ir 0, neviens elements netiks noņemts.

Piemērs
Izsauciet savienojumu () metodi, nododot indeksu ' 2 ”, lai noņemtu 3. objektu no masīva. ' 1 ” norāda, ka no masīva tiks izdzēsts tikai viens objekts:

bija noņemtObj = arrObj. salaidums ( 2 , 1 ) ;

Kā redzat, 3. objekts, kas satur atslēgas vērtību ' {vārds: Stīvens', vecums: 27} ” ir veiksmīgi noņemts no masīva:

3. metode: noņemiet objektu no masīva, izmantojot pop() metodi

Lai noņemtu pēdējo objektu no masīva, izmantojiet ' pop() ” metode. Tā ir masīva objekta iebūvēta metode, kas nospiež pēdējo masīva elementu.

Sintakse
Lai noņemtu pēdējo objektu no masīva, izpildiet tālāk norādīto sintakse:

masīvs. pop ( ) ;

Piemērs
Izsauciet pop() metodi, lai noņemtu pēdējo objektu no masīva:

bija noņemtObj = arrObj. pop ( ) ;

Izvade

Mēs esam apkopojuši visas metodes objekta noņemšanai/dzēšanai no masīva JavaScript.

Secinājums

Lai noņemtu objektu no masīva, izmantojiet ' maiņa () 'metode', ' savienojums () ' metode vai ' pop() ” metode. Metode shift() tiek izmantota, lai noņemtu pirmo objektu no masīva, pop() metode noņems pēdējo objektu, bet splice() metode noņem jebkuru norādīto objektu. Šajā rakstā tika parādītas metodes, kā izdzēst objektu no masīva, izmantojot JavaScript.