Konverter utvalg av stirrer til en rekke tall i JavaScript

Konverter utvalg av stirrer til en rekke tall i JavaScript
Mens du håndterer dataene i bulk, kan det være en mulighet for noen søppeldata i form av uønskede tegn eller tall. For eksempel å sortere dataene basert på datatyper. I tilfelle av avkoding av kodede data. I slike situasjoner er det å konvertere en rekke strenger til en rekke tall i JavaScript.

Denne bloggen vil demonstrere tilnærmingene for å forvandle en strengs matrise til et talls matrise ved hjelp av JavaScript.

Hvordan konvertere/transformere utvalg av strenger til rekke tall ved hjelp av JavaScript?

For å transformere en strengs matrise til et talls matrise ved hjelp av JavaScript, implementer de under-uttalte tilnærmingene:

  • kart()”Metode.
  • for hver()”Og“trykk()”Metoder.
  • redusere()”Og“concat ()”Metoder.

La oss demonstrere de uttalte metodene en etter en!

Tilnærming 1: Konverter/transformerer utvalg av strenger til rekke tall ved hjelp av JavaScript via MAP () -metode

kart()”Metode utfører en funksjon en gang for hvert array -element uten endring i standardarrayen. Denne metoden kan brukes for å bare kartlegge strengverdiene i den tilhørende matrisen i en rekke tall.

Syntaks

Array.kart (func (currvalue, indeks, matrise), verdi)

I den ovennevnte syntaks:

  • func”Refererer til funksjonen som må kalles for hvert element i en matrise.
  • Funksjonsparametrene refererer til gjeldende verdens indeks i den spesifiserte matrisen.
  • verdi”Indikerer verdien som må sendes til funksjonen.

Eksempel
La oss oversikt følgende eksempel:

  • Erklære en rekke strenger som har de uttalte verdiene og vis den.
  • Etter det, bruk "kart()”Metode som har“Antall”Som parameter, som vil transformere den tilhørende rekke strenger til tall.
  • Til slutt, vis en rekke strenger konvertert til tall.

Produksjon

I denne utgangen kan det sees at strengens matrise blir konvertert til tall.

Tilnærming 2: Konverter/transformerer utvalg av strenger til rekke tall i JavaScript ved bruk av foreach () og push () -metoder

for hver()”Metode bruker en funksjon for hvert element i en matrise. “trykk()”Metoden brukes til å legge til et element i en matrise i starten av. Disse metodene kombinert kan implementeres for å iterere langs den gitte strengens matrise, konvertere dem til tall og skyve dem til et tomt utvalg.

Syntaks

Array.foreach (funksjon (strøm, indeks, matrise), dette)

Her:

  • funksjon: Det er funksjonen som må kalles for hvert element i en matrise.
  • nåværende: Denne parameteren betegner gjeldende matriseverdi.
  • indeks: Det peker på det nåværende elementets indeks.
  • Array: Det refererer til den nåværende matrisen.
  • dette: Det tilsvarer verdien som blir gitt til funksjonen.
Array.PUSH (IT1, IT2)

I denne syntaksen:

  • it1, og “it2”Pek på varene som må legges til i matrisen.

Eksempel
La oss gå gjennom det under-uttalte eksemplet:

I kodelinjene ovenfor:

  • Initialiser matrisen bestående av de oppgitte strengverdiene og vis den.
  • Lag også et tomt utvalg som heter “numarr”.
  • I neste trinn, bruk "for hver()”Metode for å iterere langs verdiene til den tilhørende matrisen.
  • Etter det vil de itererte verdiene i forrige trinn bli konvertert til tall via “Antall”.
  • Nå, “trykk()”Metoden vil legge de konverterte tallene til den tildelte tomme matrisen, som diskutert før.
  • Til slutt, vis arrayen vedlagt med tallene.

Produksjon

Ovennevnte utgang indikerer at ønsket krav er oppfylt.

Tilnærming 3: Konvertere/transformere utvalg av strenger til rekke tall i JavaScript ved hjelp av redusere () og concat () -metoder

redusere()”Metode kaller en funksjon for elementene i en matrise for å gi en redusert verdi, til gjengjeld. “concat ()”Metode sammenkobler/fusjonerer flere matriser eller strengverdier. Kombinasjonen av disse metodene kan iterere langs strengens matrise, sammenkoble verdiene slik at de blir konvertert til tall, og deretter legge dem til en egen matrise.

Syntaks

Array.redusere (func (total, verdi, indeks, matrise), verdi)

I denne spesielle syntaks:

  • func”Refererer til funksjonen som må kalles for hvert matriseelement.
  • Funksjonsargumentene tilsvarer gjeldende verdens indeks i den spesifiserte matrisen.
  • verdi”Tilsvarer verdien som ble gitt til funksjonen.
Array1.concat (streng)

I den gitte syntaks:

  • streng”Representerer strengverdien som må samles sammen.

Eksempel
Følgende eksempel forklarer det uttalte konseptet:

I kodelinjene ovenfor:

  • Erklære den spesifiserte strengens matrise og vise den.
  • I neste trinn, bruk "redusere()”Og“concat ()”Metoder som en kombinasjon.
  • Dette vil resultere gjennom den tilhørende matrisen og sammenkoble matriseelementene slik at de blir omdannet til tall.
  • Nå vil de konverterte tallene i forrige trinn bli lagt til en null -matrise representert av “[]”.
  • Til slutt, vis en rekke vedlagte tall på konsollen.

Produksjon

I denne spesielle utgangen kan det sees at den tildelte null -arrayen er fylt med tallene.

Konklusjon

kart()”Metode,“for hver()”Og“trykk()”Metoder, eller“redusere()”Og“concat ()”Metoder kan brukes til å transformere en strengs matrise til et talls matrise i JavaScript. Kart () -metoden kartlegger ganske enkelt de tilhørende arrayverdiene til tall. Mens de to andre tilnærmingene itererer langs den gitte strengens matrise, konverterer du dem til tall og legger de konverterte verdiene til en tildelt null -matrise. Denne opplæringen forklarte å transformere en streng til et talls matrise i JavaScript.