Alakítsa át a meredek tömböt számtömbbé JavaScriptben

Alakitsa At A Meredek Tombot Szamtombbe Javascriptben



Az adatok tömeges kezelése során előfordulhat, hogy egyes adatok nem kívánt karakterek vagy számok formájában törődnek. Például az adatok adattípusok alapján történő rendezése. A kódolt adatok dekódolása esetén is. Ilyen helyzetekben a karakterláncok tömbjének számtömbbé alakítása JavaScriptben nagy segítséget jelent a kód bonyolultságának csökkentésében és az erőforrások megfelelő felhasználásában.

Ez a blog bemutatja azokat a módszereket, amelyek segítségével egy karakterlánc tömbjét JavaScript segítségével számtömbbé alakíthatja át.

Hogyan lehet a karakterláncok tömbjét számtömbbé konvertálni / átalakítani JavaScript használatával?

Egy karakterlánc tömbjének JavaScript használatával számtömbbé alakításához hajtsa végre az alábbi megközelítéseket:







  • ' térkép() ” módszerrel.
  • ' az egyes() ” és „ nyom() ” módszerekkel.
  • ' csökkenti() ” és „ concat() ” módszerekkel.

Mutassuk be egyenként a leírt módszereket!



1. megközelítés: Karakterláncok tömbjének konvertálása/átalakítása számtömbbé JavaScript segítségével a map() módszerrel

Az ' térkép() ” metódus minden tömbelemhez egyszer végrehajt egy függvényt, anélkül, hogy az alapértelmezett tömbben változna. Ezzel a módszerrel egyszerűen leképezheti a kapcsolódó tömbben lévő karakterlánc-értékeket egy számtömbbe.



Szintaxis





sor. térkép ( func ( currValue , index , sor ) , érték )

A fent megadott szintaxisban:

  • ' func ” arra a függvényre utal, amelyet egy tömb minden eleméhez meg kell hívni.
  • A függvény paraméterei az aktuális érték indexére vonatkoznak a megadott tömbben.
  • ' érték ” azt az értéket jelöli, amelyet át kell adni a függvénynek.

Példa
Tekintsük át a következő példát:



< script típus = 'text/javascript' >
legyen strArray = [ '10' , 'húsz' , '30' ] ;
konzol. log ( 'A megadott karakterláncok tömbje:' , strArray )
legyen numArray = strArray. térkép ( Szám )
konzol. log ( 'A számok tömbje a következő lesz:' , számArray ) ;
forgatókönyv >
  • A megadott értékekkel rendelkező karakterláncok tömbjének deklarálása és megjelenítése.
  • Ezt követően alkalmazza a „ térkép() 'módszer, amelynek ' Szám ” paraméterként, amely a kapcsolódó karakterláncok tömbjét számokká alakítja.
  • Végül jelenítse meg a számokká konvertált karakterláncok tömbjét.

Kimenet

Ebben a kimenetben látható, hogy a karakterlánc tömbje számokká alakul.

2. megközelítés: A karakterláncok tömbjének konvertálása/átalakítása számtömbbé JavaScriptben a forEach() és push() metódusok használatával

Az ' az egyes() ” metódus egy függvényt alkalmaz egy tömb minden elemére. Az ' nyom() ” metódus egy elem hozzáadására szolgál egy tömbben az elején. Ezeket a metódusokat kombinálva az adott karakterlánc tömbje mentén iterálhatók, számokká alakíthatók és egy üres tömbbe tolhatók.

Szintaxis

sor. az egyes ( funkció ( jelenlegi , index , sor ) , ez )

Itt:

  • funkció : Ez az a függvény, amelyet a tömb minden eleméhez meg kell hívni.
  • jelenlegi : Ez a paraméter az aktuális tömbértéket jelöli.
  • index : Az aktuális elem indexére mutat.
  • sor : Az aktuális tömbre utal.
  • ez : A függvénynek átadott értéknek felel meg.
sor. nyom ( it1 , it2 )

Ebben a szintaxisban:

  • ' it1 , és ' it2 ” mutasson azokra az elemekre, amelyeket hozzá kell adni a tömbhöz.

Példa
Nézzük végig az alábbi példát:

< script típus = 'text/javascript' >
legyen strArray = [ 'húsz' , '40' , '60' ] ;
konzol. log ( 'A megadott karakterláncok tömbje:' , strArray )
legyen numArray = [ ] ;
strArray. az egyes ( húr => {
számArray. nyom ( Szám ( húr ) ) ;
} ) ;
konzol. log ( 'A számok tömbje a következő lesz:' , számArray ) ;
forgatókönyv >

A fenti kódsorokban:

  • Inicializálja a megadott karakterlánc-értékekből álló tömböt, és jelenítse meg.
  • Ezenkívül hozzon létre egy üres tömböt ' számArr ”.
  • A következő lépésben alkalmazza a „ az egyes() ” metódus a kapcsolódó tömb értékei mentén történő iterációhoz.
  • Ezt követően az előző lépésben szereplő iterált értékek számokká lesznek konvertálva a „ Szám ”.
  • Most a ' nyom() ” metódus hozzáfűzi a konvertált számokat a lefoglalt üres tömbhöz, amint azt korábban tárgyaltuk.
  • Végül jelenítse meg a számokkal kiegészített tömböt.

Kimenet

A fenti kimenet azt jelzi, hogy a kívánt követelmény teljesül.

3. megközelítés: Karakterláncok tömbjének konvertálása/átalakítása számtömbbé JavaScriptben a redukció() és concat() metódusok használatával

Az ' csökkenti() ” metódus egy függvényt hív meg egy tömb elemei számára, hogy cserébe csökkentett értéket adjon. Az ' concat() ” metódus több tömböt vagy karakterlánc-értéket összefűz/összevon. Ezeknek a módszereknek a kombinációja a karakterlánc tömbje mentén iterálhat, összefűzheti az értékeket úgy, hogy számokká alakuljanak, majd hozzáfűzze őket egy külön tömbhöz.

Szintaxis

sor. csökkenteni ( func ( teljes , Érték , Index , sor ) , érték )

Ebben a szintaxisban:

  • ' func ” arra a függvényre utal, amelyet minden tömbelemhez meg kell hívni.
  • A függvény argumentumai megfelelnek az aktuális érték indexének a megadott tömbben.
  • ' érték ” a függvénynek átadott értéknek felel meg.
tömb1. concat ( húr )

Az adott szintaxisban:

  • ' húr ” azt a karakterlánc-értéket jelöli, amelyet össze kell kötni.

Példa
A következő példa magyarázza a megfogalmazott koncepciót:

< script típus = 'text/javascript' >
legyen strArray = [ 'tizenöt' , '25' , '35' , 'Négy öt' ] ;
konzol. log ( 'A megadott karakterláncok tömbje:' , strArray )
legyen numArray = strArray. csökkenteni ( ( első , utolsó ) => első. concat ( + utolsó ) , [ ] )
konzol. log ( 'A számok tömbje a következő lesz:' , számArray ) ;
forgatókönyv >

A fenti kódsorokban:

  • Deklarálja a megadott karakterlánc tömbjét, és jelenítse meg.
  • A következő lépésben alkalmazza a „ csökkenti() ” és „ concat() ” módszerek kombinációjaként.
  • Ennek eredményeképpen a kapcsolódó tömb mentén ismétlődik, és összefűzi a tömb elemeit úgy, hogy azok számokká alakuljanak.
  • Most az előző lépésben konvertált számok egy null tömbhöz lesznek hozzáfűzve, amelyet a ' [ ] ”.
  • Végül jelenítse meg a hozzáfűzött számok tömbjét a konzolon.

Kimenet

Ezen a konkrét kimeneten látható, hogy az allokált nulltömb tele van számokkal.

Következtetés

Az ' térkép() ' módszer, a ' az egyes() ” és „ nyom() ' módszerek, vagy a ' csökkenti() ” és „ concat() ” metódusok segítségével egy karakterlánc tömbjét egy szám tömbjévé alakíthatja át JavaScriptben. A map() metódus egyszerűen leképezi a kapcsolódó tömbértékeket számokra. Míg a másik két megközelítés az adott karakterlánc tömbje mentén iterál, számokká alakítja, és a konvertált értékeket hozzáfűzi egy lefoglalt nulltömbhöz. Ez az oktatóanyag elmagyarázza, hogyan lehet egy karakterláncot számtömbbé alakítani JavaScriptben.