Opprette en rekke "N”Tall manuelt, for eksempel 1000 eller mer, kan være hektisk og tidkrevende. Så du kan enkelt opprette hvilken som helst lengde på en matrise i JavaScript uten å skrive manuelt. For å gjøre dette, bruk JavaScript-innebygde metoder eller tilnærminger, som "til" Løkke, "Array.fra()”Metode eller“spredt operatør”.
Denne opplæringen vil demonstrere metodene for å lage en rekke "N”Tall.
Hvordan lage en matrise som inneholder 1 ... n?
For å lage en matrise som inneholder “n”Tall fra 1, bruk følgende metoder:
Metode 1: Lag en matrise som inneholder 1 ... n ved å bruke "for" -sløyfe
Bruke "til”Loop med“trykk()”Metode for å lage en rekke“N”Tall fra et hvilket som helst tall som“1”. Det er den mest brukte metoden.
Syntaks
Bruk den medfølgende syntaksen til "for" -sløyfen for å lage en matrise:
for (var i = 1; i <= n; i++)
// ..
La oss se på et eksempel på å lage en matrise ved å bruke "til" Løkke.
Eksempel
Først må du lage et tomt utvalg:
const array = [];
Lag en variabel “n”, Som lagrer lengden på en matrise. Her oppretter vi en rekke tall 1 til 10:
var n = 10;
Bruk for () -løkken til å skrive ut “n”Tall ved å tilordne verdier til en tom matrise ved å bruke“trykk()”Metode:
for (var i = 1; i <= n; i++)
Array.Push (i);
Til å begynne med et annet tall enn ett, bare endre den opprinnelige verdien av variabelen "Jeg”.
Til slutt, skriv ut matrisen på konsollen:
konsoll.logg (matrise);
Det kan observeres at matrisen som inneholder tall 1 til n er blitt opprettet:
Metode 2: Lag en matrise som inneholder 1 ... n ved å bruke “Array.fra () ”-metode
Du kan også bruke "Array.fra()”Metode for å lage en matrise med 1 til N -tall i den. Den sender ut en matrise fra et hvilket som helst objekt med en lengdeegenskap.
Syntaks
Følg den nevnte syntaks for matrisen.Fra () metode for å lage en matrise som inneholder tall 1 til n:
Array.fra (ArrayLike, (element, indeks) =>
// ..
)
Eksempel
Først må du lage en variabel "Array”Som lagrer den resulterende matrisen ved å ringe“Array.fra()”Metode. Det er en forhåndsbygd “kart()”Metode i Array.Fra () metode som itererer elementene og overfører gjeldende indeks og element til funksjonen for å lage en matriseforekomst:
const array = array.fra(
lengde: 10,
(vare, indeks) => vare = indeks + 1
);
Til slutt, skriv ut den resulterende matrisen som er returnert fra matrisen.Fra () Metode:
konsoll.logg (matrise);
Produksjon
Metode 3: Lag en matrise som inneholder 1 ... n ved hjelp av "spredning" -operatør
En annen måte å lage en matrise som inneholder 1 til n er "Spredt operatør" med "nøkler ()" og "kart()”Metoder. Den oppretter først en rekke N -tomme elementer, og deretter vil "Keys ()" -metoden på matrisen returnere en iterator som inneholder tastene (indeksene) til elementene i matrisen. Spredningsoperatøren brukes deretter til å spre tastene til en ny matrise, og "kart ()" -metoden brukes til å legge 1 til hver tast, noe som resulterer i en matrise som inneholder tallene fra 1 til n.
Syntaks
For å lage en matrise ved hjelp av spredningsoperatøren, bruk den gitte syntaks:
[… Array (n).Keys ()].Kart (i => i + 1)
Her, “Array (n)”Vil lage en rekke n tomme elementer.
Eksempel
Bruk spredningsoperatøren med array -konstruktøren ved å passere “N = 10”Med Keys () Metode:
const array = [... array (10).Keys ()].Kart (i => i + 1);
Det vil skrive ut “N”Tall fra 1 til 10:
Vi har samlet all den viktige informasjonen som er relevant for å lage en matrise som inneholder 1 til n.
Konklusjon
For å lage en matrise som inneholder 1 til N, bruk "til”Loop med“trykk()”Metode,“Array.fra()”Metode, eller“Spredt operatør" med "nøkkel()" og "kart()”Metoder. I den første tilnærmingen brukes push () -metoden med en for loop for å legge til elementer til en matrise. Matrisen.Fra () -metoden har en forhåndsbygget kart () -metode, mens den tredje tilnærmingen eksplisitt kaller MAP () -metoden. I denne opplæringen demonstrerte vi metodene for å lage en rekke “N”Tall.