Pretvorite matriko strmenja v matriko števil v JavaScriptu

Pretvorite Matriko Strmenja V Matriko Stevil V Javascriptu



Pri množičnem ravnanju s podatki lahko pride do nekaterih nepotrebnih podatkov v obliki neželenih znakov ali številk. Na primer, razvrščanje podatkov glede na vrste podatkov. Tudi v primeru dekodiranja kodiranih podatkov. V takšnih situacijah je pretvorba matrike nizov v matriko števil v JavaScriptu v veliko pomoč pri zmanjševanju zapletenosti kode in ustrezni uporabi virov.

Ta spletni dnevnik bo prikazal pristope za pretvorbo matrike nizov v številsko matriko z uporabo JavaScripta.

Kako pretvoriti/pretvoriti matriko nizov v matriko števil z uporabo JavaScripta?

Če želite matriko niza pretvoriti v številsko matriko s pomočjo JavaScripta, uporabite spodaj navedene pristope:







  • zemljevid() ” metoda.
  • za vsakogar() « in » potisni() ” metode.
  • zmanjšati () « in » concat() ” metode.

Predstavimo navedene metode eno za drugo!



1. pristop: Pretvorite/pretvorite niz nizov v niz števil z uporabo JavaScripta prek metode map().

' zemljevid() ” izvede funkcijo enkrat za vsak element matrike brez kakršnih koli sprememb v privzeti matriki. To metodo je mogoče uporabiti za preprosto preslikavo vrednosti nizov v povezani matriki v matriko števil.



Sintaksa





niz. zemljevid ( funk ( currValue , kazalo , niz ) , vrednost )

V zgornji sintaksi:

  • funk ” se nanaša na funkcijo, ki jo je treba poklicati za vsak element v matriki.
  • Parametri funkcije se nanašajo na indeks trenutne vrednosti v podani matriki.
  • vrednost ” označuje vrednost, ki jo je treba posredovati funkciji.

Primer
Oglejmo si naslednji primer:



< vrsta skripte = 'besedilo/javascript' >
naj strArray = [ '10' , 'dvajset' , '30' ] ;
konzola. dnevnik ( 'Dani niz nizov je:' , strArray )
naj numArray = strArray. zemljevid ( številka )
konzola. dnevnik ( 'Matrika števil postane:' , numArray ) ;
scenarij >
  • Deklarirajte matriko nizov z navedenimi vrednostmi in jo prikažite.
  • Po tem uporabite » zemljevid() »metoda z« številka ” kot svoj parameter, ki bo povezano matriko nizov pretvoril v številke.
  • Nazadnje prikažite matriko nizov, pretvorjenih v številke.

Izhod

V tem izhodu je razvidno, da je matrika niza pretvorjena v števila.

2. pristop: Pretvorite/pretvorite niz nizov v niz števil v JavaScriptu z uporabo metod forEach() in push().

' za vsakogar() ” uporablja funkcijo za vsak element v matriki. ' potisni() ” se uporablja za dodajanje elementa v matriko na začetku. Te kombinirane metode je mogoče implementirati za ponavljanje vzdolž danega polja nizov, jih pretvoriti v števila in potisniti v prazno polje.

Sintaksa

niz. za vsakogar ( funkcijo ( trenutno , kazalo , niz ) , to )

Tukaj:

  • funkcijo : To je funkcija, ki jo je treba poklicati za vsak element v matriki.
  • trenutno : Ta parameter označuje trenutno vrednost polja.
  • kazalo : kaže na indeks trenutnega elementa.
  • niz : Nanaša se na trenutno matriko.
  • to : Ustreza vrednosti, ki se posreduje funkciji.
niz. potiskati ( it1 , it2 )

V tej sintaksi:

  • it1 in ' it2 ” kažejo na elemente, ki jih je treba dodati v matriko.

Primer
Oglejmo si spodnji primer:

< vrsta skripte = 'besedilo/javascript' >
naj strArray = [ 'dvajset' , '40' , '60' ] ;
konzola. dnevnik ( 'Dani niz nizov je:' , strArray )
naj numArray = [ ] ;
strArray. za vsakogar ( vrvica => {
numArray. potiskati ( številka ( vrvica ) ) ;
} ) ;
konzola. dnevnik ( 'Matrika števil postane:' , numArray ) ;
scenarij >

V zgornjih vrsticah kode:

  • Inicializirajte matriko, ki jo sestavljajo navedene vrednosti niza, in jo prikažite.
  • Ustvarite tudi prazno matriko z imenom ' numArr ”.
  • V naslednjem koraku uporabite » za vsakogar() ” za ponavljanje vrednosti povezane matrike.
  • Po tem bodo ponovljene vrednosti v prejšnjem koraku pretvorjene v številke prek ' številka ”.
  • Zdaj pa ' potisni() ” bo dodala pretvorjene številke v dodeljeno prazno matriko, kot je bilo omenjeno prej.
  • Nazadnje prikažite matriko s številkami.

Izhod

Zgornji izhod nakazuje, da je želena zahteva izpolnjena.

Pristop 3: Pretvorite/pretvorite niz nizov v niz števil v JavaScriptu z uporabo metod reduce() in concat().

' zmanjšati () ” metoda pokliče funkcijo za elemente v matriki, da v zameno poda zmanjšano vrednost. ' concat() ” metoda združuje/združuje več vrednosti nizov ali nizov. Kombinacija teh metod lahko ponavlja po matriki niza, združuje vrednosti, tako da se pretvorijo v števila, in jih nato doda v ločeno matriko.

Sintaksa

niz. zmanjšati ( funk ( skupaj , Vrednost , Kazalo , niz ) , vrednost )

V tej posebni sintaksi:

  • funk ” se nanaša na funkcijo, ki jo je treba poklicati za vsak element polja.
  • Argumenti funkcije ustrezajo indeksu trenutne vrednosti v podani matriki.
  • vrednost ” ustreza vrednosti, posredovani funkciji.
array1. concat ( vrvica )

V podani sintaksi:

  • vrvica ” predstavlja vrednost niza, ki jo je treba združiti.

Primer
Naslednji primer pojasnjuje navedeni koncept:

< vrsta skripte = 'besedilo/javascript' >
naj strArray = [ 'petnajst' , '25' , '35' , 'Štiri. Pet' ] ;
konzola. dnevnik ( 'Dani niz nizov je:' , strArray )
naj numArray = strArray. zmanjšati ( ( prvi , zadnji ) => prvi. concat ( + zadnji ) , [ ] )
konzola. dnevnik ( 'Matrika števil postane:' , numArray ) ;
scenarij >

V zgornjih vrsticah kode:

  • Deklarirajte matriko podanega niza in jo prikažite.
  • V naslednjem koraku uporabite » zmanjšati () « in » concat() ” metode kot kombinacija.
  • To bo posledično ponovilo vzdolž povezane matrike in združilo elemente matrike tako, da se pretvorijo v števila.
  • Zdaj bodo pretvorjena števila v prejšnjem koraku dodana v ničelno matriko, ki jo predstavlja ' [ ] ”.
  • Nazadnje prikažite matriko dodanih številk na konzoli.

Izhod

V tem posebnem izhodu je razvidno, da je dodeljena ničelna matrika napolnjena s številkami.

Zaključek

' zemljevid() ' metoda, ' za vsakogar() « in » potisni() ' metode ali ' zmanjšati () « in » concat() ” lahko uporabite metode za pretvorbo matrike niza v številsko matriko v JavaScriptu. Metoda map() preprosto preslika povezane vrednosti matrike v števila. Medtem ko druga dva pristopa ponavljata vzdolž niza danega niza, ga pretvorita v števila in dodata pretvorjene vrednosti v dodeljeno ničelno polje. V tej vadnici je razloženo preoblikovanje niza v niz številk v JavaScriptu.