Come creare un array contenente 1 ... n

Come creare un array contenente 1 ... n

Creando una serie di "N"I numeri manualmente, come 1000 o più, possono essere frenetici e richiedono molto tempo. Quindi, puoi facilmente creare qualsiasi lunghezza di un array in JavaScript senza digitare manualmente. Per fare ciò, usa i metodi o gli approcci integrati JavaScript, come il "per" ciclo continuo, "Vettore.da()Metodo o il "operatore di diffusione".

Questo tutorial dimostrerà i metodi per creare una matrice di "N"Numeri.

Come creare un array contenente 1 ... n?

Per creare un array che contiene "N"Numeri a partire da 1, usa i seguenti metodi:

  • per loop
  • Dal metodo ()
  • Operatore di diffusione

Metodo 1: creare un array contenente 1 ... n usando "per"

Usa il "per"Loop con il"spingere()"Metodo per la creazione di un array di"N"Numeri a partire da qualsiasi numero come"1". È il metodo più comunemente usato.

Sintassi

Utilizzare la sintassi fornita del ciclo "per" per la creazione di un array:

per (var i = 1; i <= n; i++)
// ..

Diamo un'occhiata a un esempio di creazione di un array usando il "per" ciclo continuo.

Esempio

Innanzitutto, crea un array vuoto:

const array = [];

Crea una variabile "N", Che memorizza la lunghezza di un array. Qui, creiamo una serie di numeri da 1 a 10:

var n = 10;

Usa il ciclo for () per stampare "N"Numeri assegnando valori a un array vuoto usando il"spingere()" metodo:

per (var i = 1; i <= n; i++)
vettore.push (i);

Per cominciare con un numero diverso da uno, è sufficiente modificare il valore iniziale della variabile "io".

Infine, stampa l'array sulla console:

console.log (array);

Si può osservare che l'array contenente i numeri da 1 a n è stato creato correttamente:

Metodo 2: creare un array contenente 1 ... n usando "array.da () "Metodo

Puoi anche utilizzare il "Vettore.da()"Metodo per creare un array con numeri da 1 a n in esso. Emette un array da qualsiasi oggetto con una proprietà di lunghezza.

Sintassi

Segui la sintassi menzionata per l'array.dal metodo () per creare un array contenente numeri 1 a n:

Vettore.da (arraylike, (element, indice) =>
// ..
)

Esempio

Innanzitutto, crea una variabile "vettore"Che memorizza l'array risultante chiamando"Vettore.da()" metodo. C'è un preimpostato "carta geografica()"Metodo in array.Dal metodo () che itera gli elementi e passa l'indice corrente e l'elemento alla funzione per creare un'istanza di array:

const array = array.da(
lunghezza: 10,
(elemento, indice) => item = indice + 1
);

Infine, stampare l'array risultante restituito dall'array.dal metodo ():

console.log (array);

Produzione

Metodo 3: creare un array contenente 1 ... n usando operatore "spread"

Un altro modo per creare un array contenente 1 a n è il "Operatore di diffusione" con il "tasti ()" e il "carta geografica()"Metodi. Prima crea un array di n elementi vuoti, quindi il metodo "Keys ()" sull'array restituirà un iteratore contenente i tasti (indici) degli elementi nell'array. L'operatore di diffusione viene quindi utilizzato per diffondere le chiavi in ​​un nuovo array e il metodo "Map ()" viene utilizzato per aggiungere 1 a ciascuna chiave, risultando in un array contenente i numeri da 1 a n.

Sintassi

Per la creazione di un array utilizzando l'operatore di diffusione, utilizzare la sintassi data:

[... array (n).tasti ()].mappa (i => i + 1)

Qui, "Array (N)"Creerà una matrice di n elementi vuoti.

Esempio

Usa l'operatore di diffusione con il costruttore di array passando "N = 10"Con Keys () Metodo:

const array = [... array (10).tasti ()].mappa (i => i + 1);

Stamperà "N"Numeri a partire da 1 a 10:

Abbiamo raccolto tutte le informazioni essenziali rilevanti per la creazione di un array contenente 1 a n.

Conclusione

Per creare un array contenente 1 a n, usa il “per"Loop con"spingere()" metodo, "Vettore.da()Metodo ", o"Operatore di diffusione" con il "chiave()" e il "carta geografica()"Metodi. Nel primo approccio, il metodo push () viene utilizzato con un ciclo per aggiungere elementi a un array. L'array.Dal metodo () ha un metodo mappa () pre-costruito, mentre il terzo approccio chiama esplicitamente il metodo Map (). In questo tutorial, abbiamo dimostrato i metodi per creare una serie di "N"Numeri.