Criando uma variedade de “N”Números manualmente, como 1000 ou mais, podem ser agitados e demorados. Portanto, você pode criar facilmente qualquer comprimento de uma matriz em JavaScript sem digitar manualmente. Para fazer isso, use os métodos ou abordagens interno JavaScript, como o “para" laço, "Variedade.de()”Método ou o“Operador espalhado”.
Este tutorial demonstrará os métodos para criar uma variedade de “N”Números.
Como criar uma matriz contendo 1… n?
Para criar uma matriz que contém “n”Números a partir de 1, use os seguintes métodos:
Método 1: Crie uma matriz contendo 1… n usando o loop “para”
Use o "para”Faça um loop com o“empurrar()”Método para criar uma variedade de“N”Números a partir de qualquer número como“1”. É o método mais comumente usado.
Sintaxe
Use a sintaxe fornecida do loop "for" para criar uma matriz:
para (var i = 1; i <= n; i++)
//…
Vejamos um exemplo de criação de uma matriz usando o “para" laço.
Exemplo
Primeiro, crie uma matriz vazia:
const array = [];
Crie uma variável “n”, Que armazena o comprimento de uma matriz. Aqui, criamos uma variedade de números 1 a 10:
var n = 10;
Use o loop for () para imprimir “n”Números atribuindo valores a uma matriz vazia usando o“empurrar()”Método:
para (var i = 1; i <= n; i++)
variedade.push (i);
Para começar com um número que não seja um, basta alterar o valor inicial da variável “eu”.
Finalmente, imprima a matriz no console:
console.log (matriz);
Pode -se observar que a matriz contendo números 1 a n foi criada com sucesso:
Método 2: Crie uma matriz contendo 1… n usando “Array.de () ”método
Você também pode utilizar o “Variedade.de()”Método para criar uma matriz com 1 a N números nele. Ele gera uma matriz de qualquer objeto com uma propriedade de comprimento.
Sintaxe
Siga a sintaxe mencionada para a matriz.de () método para criar uma matriz contendo números 1 a n:
Variedade.de (matriz, (elemento, índice) =>
//…
)
Exemplo
Primeiro, crie uma variável “variedade"Que armazena a matriz resultante chamando o"Variedade.de()”Método. Há um pré -construído “mapa()”Método na matriz.From () Método que itera os elementos e passa o índice e o item atual para a função para criar uma instância da matriz:
const array = matriz.de(
comprimento: 10,
(item, índice) => item = índice + 1
);
Por fim, imprima a matriz resultante retornada da matriz.de () método:
console.log (matriz);
Saída
Método 3: Crie uma matriz contendo 1… n usando o operador “espalhado”
Outra maneira de criar uma matriz contendo 1 a n é o “Operador espalhado" com o "chaves()" e a "mapa()" métodos. Primeiro, ele cria uma matriz de n elementos vazios e, em seguida, o método "keys ()" na matriz retornará um iterador que contém as chaves (índices) dos elementos na matriz. O operador de spread é então usado para espalhar as chaves em uma nova matriz, e o método "map ()" é usado para adicionar 1 a cada tecla, resultando em uma matriz contendo os números de 1 a n.
Sintaxe
Para criar uma matriz usando o operador de spread, use a sintaxe fornecida:
[… Array (n).chaves()].mapa (i => i + 1)
Aqui, "Array (n)”Criará uma variedade de n elementos vazios.
Exemplo
Use o operador de propagação com o construtor da matriz passando “N = 10”Com o método keys ():
const array = [… Array (10).chaves()].mapa (i => i + 1);
Vai imprimir “N”Números a partir de 1 a 10:
Reunimos todas as informações essenciais relevantes para criar uma matriz contendo 1 a n.
Conclusão
Para criar uma matriz contendo 1 a n, use o “para”Faça um loop com“empurrar()”Método,“Variedade.de()”Método, ou o“Operador espalhado" com o "chave()" e a "mapa()" métodos. Na primeira abordagem, o método push () é usado com um loop para adicionar elementos a uma matriz. A matriz.de () o método possui um método de mapa () pré-construído, enquanto a terceira abordagem chama explicitamente o método map (). Neste tutorial, demonstramos os métodos para criar uma variedade de “N”Números.