Pretvorite niz zurenja u niz brojeva u JavaScriptu

Pretvorite Niz Zurenja U Niz Brojeva U Javascriptu



Tijekom skupnog rukovanja podacima, može postojati mogućnost nekih otpadnih podataka u obliku neželjenih znakova ili brojeva. Na primjer, sortiranje podataka na temelju tipova podataka. Također, u slučaju dekodiranja kodiranih podataka. U takvim situacijama, pretvaranje niza nizova u niz brojeva u JavaScriptu je od velike pomoći u smanjenju složenosti koda i prikladnom korištenju resursa.

Ovaj blog će demonstrirati pristupe za transformaciju niza nizova u niz brojeva pomoću JavaScripta.

Kako pretvoriti/transformirati niz nizova u niz brojeva pomoću JavaScripta?

Da biste transformirali niz niza u niz brojeva pomoću JavaScripta, implementirajte dolje navedene pristupe:







  • karta() ” metoda.
  • za svakoga() ' i ' gurnuti() ” metode.
  • smanjiti() ' i ' concat() ” metode.

Pokažimo navedene metode jednu po jednu!



Pristup 1: Pretvorite/transformirajte niz nizova u niz brojeva koristeći JavaScript putem metode map()

' karta() ” metoda izvršava funkciju jednom za svaku stavku polja bez ikakve promjene u zadanom polju. Ova se metoda može primijeniti za jednostavno mapiranje vrijednosti niza u pridruženom nizu u niz brojeva.



Sintaksa





niz. karta ( funk ( currVrijednost , indeks , niz ) , vrijednost )

U gore navedenoj sintaksi:

  • funk ” odnosi se na funkciju koju je potrebno pozvati za svaku stavku u nizu.
  • Parametri funkcije odnose se na indeks trenutne vrijednosti u navedenom polju.
  • vrijednost ” označava vrijednost koja se mora proslijediti funkciji.

Primjer
Pogledajmo sljedeći primjer:



< vrsta skripte = 'tekst/javascript' >
neka strArray = [ '10' , 'dvadeset' , '30' ] ;
konzola. log ( 'Dani niz nizova je:' , strArray )
neka numArray = strArray. karta ( Broj )
konzola. log ( 'Niz brojeva postaje:' , numArray ) ;
skripta >
  • Deklarirajte niz nizova s ​​navedenim vrijednostima i prikažite ga.
  • Nakon toga primijenite ' karta() 'metoda koja ima' Broj ” kao svoj parametar, koji će transformirati pridruženi niz nizova u brojeve.
  • Na kraju, prikažite niz nizova pretvorenih u brojeve.

Izlaz

U ovom izlazu može se vidjeti da je niz niza pretvoren u brojeve.

Pristup 2: Pretvorite/transformirajte niz nizova u niz brojeva u JavaScriptu pomoću metoda forEach() i push()

' za svakoga() ” primjenjuje funkciju za svaki element u nizu. ' gurnuti() ” metoda se koristi za dodavanje stavke u polje na početku. Kombinacija ovih metoda može se implementirati za ponavljanje niza zadanog niza, pretvaranje u brojeve i guranje u prazan niz.

Sintaksa

niz. za svakoga ( funkcija ( Trenutno , indeks , niz ) , ovaj )

Ovdje:

  • funkcija : To je funkcija koju treba pozvati za svaki element u nizu.
  • Trenutno : Ovaj parametar označava trenutnu vrijednost niza.
  • indeks : Pokazuje na indeks trenutnog elementa.
  • niz : Odnosi se na trenutni niz.
  • ovaj : Odgovara vrijednosti koja se prosljeđuje u funkciju.
niz. gurnuti ( to1 , to2 )

U ovoj sintaksi:

  • to1 , i ' to2 ” pokazuju na stavke koje je potrebno dodati u polje.

Primjer
Prođimo kroz dolje navedeni primjer:

< vrsta skripte = 'tekst/javascript' >
neka strArray = [ 'dvadeset' , '40' , '60' ] ;
konzola. log ( 'Dani niz nizova je:' , strArray )
neka numArray = [ ] ;
strArray. za svakoga ( niz => {
numArray. gurnuti ( Broj ( niz ) ) ;
} ) ;
konzola. log ( 'Niz brojeva postaje:' , numArray ) ;
skripta >

U gornjim redcima koda:

  • Inicijalizirajte niz koji se sastoji od navedenih vrijednosti niza i prikažite ga.
  • Također, stvorite prazan niz pod nazivom ' numArr ”.
  • U sljedećem koraku primijenite ' za svakoga() ” za ponavljanje vrijednosti pridruženog niza.
  • Nakon toga, iterirane vrijednosti u prethodnom koraku pretvorit će se u brojeve putem ' Broj ”.
  • Sada, ' gurnuti() ” metoda će dodati pretvorene brojeve u dodijeljeni prazan niz, kao što je prethodno objašnjeno.
  • Na kraju, prikažite niz dodanih brojevima.

Izlaz

Gornji izlaz pokazuje da je željeni zahtjev ispunjen.

Pristup 3: Pretvorite/transformirajte niz nizova u niz brojeva u JavaScriptu pomoću metoda reduce() i concat().

' smanjiti() ” poziva funkciju za elemente u nizu kako bi zauzvrat dala smanjenu vrijednost. ' concat() ” metoda povezuje/spaja više nizova ili vrijednosti niza. Kombinacija ovih metoda može iterirati po nizu niza, spajati vrijednosti tako da se pretvaraju u brojeve, a zatim ih dodati u zasebno polje.

Sintaksa

niz. smanjiti ( funk ( ukupno , Vrijednost , Indeks , niz ) , vrijednost )

U ovoj posebnoj sintaksi:

  • funk ” odnosi se na funkciju koju je potrebno pozvati za svaki element niza.
  • Argumenti funkcije odgovaraju indeksu trenutne vrijednosti u navedenom polju.
  • vrijednost ” odgovara vrijednosti proslijeđenoj funkciji.
niz1. concat ( niz )

U navedenoj sintaksi:

  • niz ” predstavlja vrijednost niza koju je potrebno spojiti.

Primjer
Sljedeći primjer objašnjava navedeni koncept:

< vrsta skripte = 'tekst/javascript' >
neka strArray = [ 'petnaest' , '25' , '35' , 'Četiri pet' ] ;
konzola. log ( 'Dani niz nizova je:' , strArray )
neka numArray = strArray. smanjiti ( ( prvi , posljednji ) => prvi. concat ( + posljednji ) , [ ] )
konzola. log ( 'Niz brojeva postaje:' , numArray ) ;
skripta >

U gornjim redcima koda:

  • Deklarirajte navedeni niz znakova i prikažite ga.
  • U sljedećem koraku primijenite ' smanjiti() ' i ' concat() ” metode kao kombinacija.
  • Ovo će rezultirati iteracijom duž pridruženog niza i spojiti stavke niza tako da se transformiraju u brojeve.
  • Sada će pretvoreni brojevi u prethodnom koraku biti dodani u nulti niz predstavljen s ' [ ] ”.
  • Na kraju, prikažite niz dodanih brojeva na konzoli.

Izlaz

U ovom posebnom izlazu može se vidjeti da je dodijeljeno nulto polje ispunjeno brojevima.

Zaključak

' karta() ' metoda, ' za svakoga() ' i ' gurnuti() ' metode ili ' smanjiti() ' i ' concat() ” metode se mogu koristiti za transformaciju niza nizova u niz brojeva u JavaScriptu. Metoda map() jednostavno preslikava pridružene vrijednosti polja u brojeve. Dok druga dva pristupa iteriraju niz zadanog niza nizova, pretvaraju ih u brojeve i dodaju pretvorene vrijednosti u dodijeljeni nulti niz. U ovom vodiču objašnjeno je pretvaranje niza u niz brojeva u JavaScriptu.