Hvordan konvertere matrisen for å angi JavaScript?

Hvordan konvertere matrisen for å angi JavaScript?
Å opprettholde dataene og holde dem konfidensiell er veldig viktig mens du arbeider med sensitive data. I et slikt case-scenario er det veldig nyttig å bruke sett, ettersom de ikke tillater noen duplikatverdier dermed å bevare dataene. På en slik måte viser det å konvertere en matrise til et sett i JavaScript å være en flott ekstra funksjonalitet for å sikre forskjellige poster i bulk.

Denne bloggen vil demonstrere konseptet med å transformere en matrise for å angi i JavaScript.

Hvordan konvertere matrisen for å angi JavaScript?

For å konvertere matrisen for å angi JavaScript, kan følgende metoder brukes:

  • kart()”Og“Legg til()”Metoder
  • redusere()”Metode
  • spre()”Operatør

I avsnittet nedenfor vil vi illustrere de nevnte tilnærmingene en etter en!

Metode 1: Konverter matrise for å angi JavaScript ved hjelp av MAP () og Add () -metodene

kart()”Metode kaller en funksjon en gang for hvert element i en matrise uten å endre den opprinnelige matrisen og“Legg til()”Metode brukes til å legge til et element med den spesifiserte verdien. Disse metodene kan implementeres for å kartlegge hvert array -element til et sett ved å gi en verdi til det.

Syntaks

Array.Kart (funksjon (CurrentValue, Index, Array), Verdi)

I den gitte syntaksen, “funksjon”Refererer til funksjonen som skal utføres for hvert matriseelement. Funksjonsargumentene refererer til indeksen for gjeldende verdi i den spesifikke matrisen og "verdi”Peker på verdien som sendes til funksjonen.

Det undergitte følgende eksemplet demonstrerer det uttalte konseptet.

Eksempel
I dette spesielle eksemplet, erklær en rekke heltall og vis det som følger:

var array = [1, 2, 3];
konsoll.Logg ("Den gitte matrisen er:", matrise)

I det følgende trinnet "nytt sett ()”Metoden vil resultere i å lage et nytt sett:

var set = nytt sett ();

Etter det, “kart()”Og“Legg til()”Metoder vil kartlegge matriseelementene i det nyopprettede settet og“for hver()”Metoden vil sikre at kartleggingen gjøres for hvert av matriselementet:

Array.Kart (ArrayElements => Sett.Legg til (ArrayElements));
sett.foreach (element =>
konsoll.Logg ("Den konverterte matrisen som skal angi er:", element);
);

Produksjon

Metode 2: Konverter matrise for å angi i JavaScript ved hjelp av Reduce () -metoden

redusere()”Metode utfører en funksjon for matriseelementer for å returnere en komprimert verdi. Denne metoden kan brukes ved å sende verdien som refererer til matriseelementene til det opprettede settet.

Syntaks

Array.Reduser (funksjon (total, verdi, indeks, matrise), verdi)

Syntaksen til “kart()”Metode og“redusere()”Metoden er den samme. Den ekstra parameteren "Totalt" her indikerer den tidligere returnerte funksjonsverdien.

Oversikt det undergitte eksemplet.

Eksempel
Først må du lage en rekke av følgende heltall- og strengverdier og vise den:

var array = [32, 46, "Harry"];
konsoll.Logg ("Den gitte matrisen er:", matrise)

Deretter, oppretter på samme måte et nytt sett med "nytt sett ()”Metode:

var set = nytt sett ();

Nå, bruk “redusere()”Metode og pass verdien”punkt" til "Legg til()”Metode som refererer til det opprettede settet. Dette vil resultere i komprimering av den opprettede matrisen til de individuelle settverdiene:

Array.Reduser ((_, element) => sett.Legg til (element), null);

for hver()”Metoden vil på samme måte utføre konverteringen for hvert av matriselementet:

sett.foreach (element =>
konsoll.Logg ("Den konverterte matrisen som skal angi er:", element);
);

Produksjon

Metode 3: Konverter matrisen for å angi JavaScript ved hjelp av spredningsoperatøren

ES6 “Spred operatør (…)”Brukes til å kopiere hele eller en del av en eksisterende matrise i en annen matrise. Denne tilnærmingen kan implementeres for å pakke ut de akkumulerte settverdiene til en nyopprettet matrise.

Eksempel
I det følgende eksempel, definer en matrise som har følgende strengverdier og vis den:

const array = ['google', 'youtube', 'linuxhint'];
konsoll.Logg ("Den gitte matrisen er:", matrise)

Som diskutert tidligere, lag et nytt sett med den initialiserte matrisen som argument:

const set = nytt sett (matrise);

Nå, bruk “spre”Operatør på det opprettede settet som vil resultere i å samle de innstilte elementene i en matrise igjen:

const updarray = [... set];

Følgende trinn vil føre til å vise de innstilte elementene i en matrise:

konsoll.Logg ("Den konverterte matrisen som er satt er:", updaRray);

Produksjon

I outputten er det tydelig at de angitte verdiene vises som en matrise og dermed ikke etterlater noen forskjell etter den nødvendige konverteringen.

Denne bloggen forklarte forskjellige metodologier for å velge konvertering av en matrise for å angi i JavaScript.

Konklusjon

For å konvertere en matrise for å angi JavaScript, må du bruke "kart()”Og“Legg til()”Metoder for å kartlegge hvert arrayelement i det nyopprettede settet ved å gi en verdi,“redusere()”Metode for å komprimere det opprettede matrisen til individuelle settverdier eller“spre()”Operatør tilnærming for å akkumulere det opprettede matrisen i det nyopprettede settet og vise dem som en matrise igjen. Denne oppskrivningen demonstrerte tilnærmingene for å konvertere en matrise for å angi JavaScript.