Kuidas eemaldada objekt massiivist JavaScriptiga?

Kuidas Eemaldada Objekt Massiivist Javascriptiga



Arendajatel võib olla vaja paljudes olukordades objekt JavaScripti massiivist eemaldada, näiteks kui nad soovivad loendis olevaid andmeid värskendada või muuta, et korraldada need soovitud järjekorras või eemaldada mittevajalikud üksused ja nii edasi. Täpsemalt võib objekti massiivist eemaldamine aidata jõudlust parandada, vähendades massiivi suurust, eriti olukordades, kus massiiv on suur või keeruline. JavaScriptis on selleks mitu võimalust, sealhulgas splaiss() ' meetod, ' filter() ' meetod või ' pop() ” meetod.

See artikkel tutvustab meetodeid objekti eemaldamiseks massiivist JavaScriptiga.

Kuidas JavaScripti abil massiivist objekti eemaldada/kustutada?

Objekti massiivist eemaldamiseks kasutage järgmisi meetodeid.







1. meetod: eemaldage objekt massiivist Shift() meetodi abil

' shift() ” meetodit kasutatakse üksuse või objekti eemaldamiseks massiivi algusest. See kustutab massiivi esimese elemendi ja muudab algset massiivi, värskendades kõigi ülejäänud elementide indekseid. See on staatiline meetod Massiiv ” objekt.



Süntaks
Antud süntaksit kasutatakse massiivist esimese objekti eemaldamiseks:



massiivi. nihe ( ) ;

Näide
Looge objektide massiiv nimega ' arrObj ”:





konst arrObj = [
{ nimi : 'Suur' , vanus : 28 } ,
{ nimi : 'Covey' , vanus : 26 } ,
{ nimi : 'Stephen' , vanus : 27 } ,
{ nimi : 'Rohnda' , vanus : 25 } ,
{ nimi : 'Mike' , vanus : 22 }
] ;

Massiivi esimese objekti eemaldamiseks ja muutujasse salvestamiseks kutsuge meetod shift() eemaldaObj ”:

oli eemaldaObj = arrObj. nihe ( ) ;

Eemaldatud objekti printimine konsoolile:



konsool. logi ( eemaldaObj ) ;

Lõpuks printige ülejäänud massiiv kasutades ' console.log() ” meetod:

konsool. logi ( arrObj ) ;

Võib täheldada, et massiivi esimene objekt, mille võtme-väärtuste paar on ' {nimi: 'Mari', vanus: 28} ' eemaldatakse ja tagastatakse väärtusena ' eemaldaObj ”. Seejärel muudetakse algset massiivi ja värskendatakse selle indekseid nii, et järgmisest massiivi objektist saab esimene objekt:

2. meetod: eemaldage objekt massiivist, kasutades meetodit splice().

Kui soovite eemaldada objekti mis tahes konkreetsest registrist, kasutage ' splaiss() ” meetod. Argumendiks on kaks parameetrit. See muudab/muudab algset massiivi ja väljastab uue massiivi.

Süntaks
Määratud objekti massiivist eemaldamiseks kasutatakse alltoodud süntaksit:

massiivi. splaiss ( indeks , KustutaArv ) ;

Ülaltoodud süntaksis:

  • indeks ” on eemaldatava elemendi konkreetne indeks.
  • KustutaArv ” on eemaldatavate elementide arv. Kui see väärtus on 0, ei eemaldata ühtegi elementi.

Näide
Kutsu splice() meetod, edastades indeksi ' 2 ”, et eemaldada massiivist 3. objekt. “ 1 ” näitab, et massiivist kustutatakse ainult üks objekt:

oli eemaldaObj = arrObj. splaiss ( 2 , 1 ) ;

Nagu näete, et kolmas objekt, mis sisaldab võtmeväärtust ' {nimi: Stephen', vanus: 27} ” on massiivist edukalt eemaldatud:

3. meetod: eemaldage objekt massiivist, kasutades pop() meetodit

Viimase objekti massiivist eemaldamiseks kasutage ' pop() ” meetod. See on massiiviobjekti sisseehitatud meetod, mis hüppab massiivi viimase elemendi.

Süntaks
Viimase objekti massiivist eemaldamiseks järgige alltoodud süntaksit:

massiivi. pop ( ) ;

Näide
Viimase objekti massiivist eemaldamiseks kutsuge pop() meetod:

oli eemaldaObj = arrObj. pop ( ) ;

Väljund

Oleme koostanud kõik meetodid objekti eemaldamiseks/kustutamiseks JavaScripti massiivist.

Järeldus

Objekti massiivist eemaldamiseks kasutage ' shift() 'meetod', ' splaiss() ' meetod või ' pop() ” meetod. Meetodit shift() kasutatakse massiivist esimese objekti eemaldamiseks, meetod pop() eemaldab viimase objekti ja meetod splice() eemaldab kõik määratud objektid. See artikkel tutvustas meetodeid objekti kustutamiseks massiivist JavaScriptiga.