Onko olemassa mitään menetelmää 'määrittelemättömien' arvojen poistamiseksi JavaScript-taulukosta

Onko Olemassa Mitaan Menetelmaa Maarittelemattomien Arvojen Poistamiseksi Javascript Taulukosta



Tauluja käytetään usein tietojen tallentamiseen JavaScriptiin. Nämä taulukot voivat usein sisältää määrittelemättömiä arvoja, mikä saattaa aiheuttaa ongelmia tietojen käsittelyssä. Jos esimerkiksi yrität iteroida taulukon läpi ja suorittaa tietyn toiminnon jokaiselle elementille, määrittelemättömien arvojen olemassaolo voi johtaa virheisiin tai odottamattomiin tuloksiin.

Tämä opetusohjelma selittää menetelmät 'määrittelemättömien' arvojen poistamiseksi JavaScript-taulukosta.

Onko olemassa mitään menetelmää 'määrittelemättömien' arvojen poistamiseksi JavaScript-taulukosta?

Määrittämättömien arvojen poistamiseen taulukosta käytetään seuraavia JavaScriptin ennalta määritettyjä menetelmiä:







Tapa 1: Poista/poista 'määrittelemättömät' arvot taulukosta käyttämällä 'filter()'-menetelmää

Jos haluat poistaa määrittelemättömät arvot taulukosta, käytä ' suodattaa() ”menetelmä. Se tulostaa uuden taulukon, joka sisältää kaikki tietyn testin täyttävät elementit. Se hyväksyy funktion argumenttina, joka määrittää ehdon, jota vastaan ​​jokainen elementti testataan.



Syntaksi



Noudata annettua syntaksia käyttääksesi filter()-menetelmää:





suodattaa ( takaisinsoittoFnc ( ) {

//kunto

} )

Esimerkki

Luo taulukko, joka sisältää numeroita ' määrittelemätön ” arvot:

konst joukko = [ yksitoista , määrittelemätön, kaksikymmentä , 23 , 8 , määrittelemätön, 14 , viisitoista ] ;

Kutsu filter()-metodia, jossa takaisinsoittofunktio palauttaa elementit, jotka eivät ole yhtä suuria kuin ' määrittelemätön ':



konst filteredArray = joukko. suodattaa ( toiminto ( elementti ) {

palata elementti !== määrittelemätön ;

} ) ;

Näytä lopuksi tuloksena oleva taulukko konsolissa:

konsoli. Hirsi ( filteredArray ) ;

Kuten näet, tulos, joka osoittaa, että määrittelemättömät arvot on poistettu onnistuneesti:

Tapa 2: Poista/poista 'määrittelemättömät' arvot taulukosta käyttämällä 'reduce()'-menetelmää

Toinen tapa poistaa määrittelemättömät arvot taulukosta on käyttää JavaScriptiä ' vähentää() ”menetelmä. Sitä käytetään iterointiin taulukon yli ja yhden arvon keräämiseen/keräämiseen taulukon elementtien perusteella. Se hyväksyy takaisinkutsun funktion argumenttina, jota kutsutaan jokaisessa taulukon elementissä, ja tuloksena olevaa arvoa käytetään kerääjänä seuraavalle iteraatiolle.

Syntaksi

Reduc()-menetelmässä käytetään seuraavaa syntaksia:

vähentää ( takaisinsoittoFnc ( ) {

//kunto

} , alkuperäinen arvo )

Esimerkki

Kutsu reduction()-metodi takaisinkutsun funktiolla alkuarvoksi, joka on tyhjä taulukko ([ ]). Takaisinsoittotoiminto toistaa taulukon ja valitsee elementit, jotka eivät ole määrittelemättömiä, ja työntää ne akkutaulukkoon. Jokaisen iteraation jälkeen takaisinkutsufunktio tulostaa akkutaulukon:

konst joukko = [ yksitoista , määrittelemätön, kaksikymmentä , 23 , 8 , määrittelemätön, 14 , viisitoista ] ;

konst filteredArray = joukko. vähentää ( ( elementti ) => {

jos ( elementti !== määrittelemätön ) {

kun työntää ( elementti ) ;

}

palata kun ;

} , [ ] ) ;

Näytä lopuksi tuloksena oleva akkutaulukko konsolissa:

konsoli. Hirsi ( filteredArray ) ;

Lähtö

Olemme koonneet kaikki olennaiset tiedot määrittelemättömien arvojen poistamiseksi JavaScript-taulukosta.

Johtopäätös

Poistaa ' määrittelemätön ' arvot taulukosta, käytä JavaScriptin ennalta määritettyä ' suodattaa() ”menetelmä tai ” vähentää() ”menetelmä. Molemmat menetelmät ovat hyviä määrittämättömien arvojen poistamiseen, kun taas filter()-menetelmä on paras, koska toisen taulukon elementtejä ei tarvitse työntää. Tämä opetusohjelma selitti tapoja poistaa 'määrittelemättömiä' arvoja taulukosta.