Arrays se comportam da mesma forma em TypeScript como em JavaScript, com a exceção de que os desenvolvedores devem definir seu tipo explicitamente. Por definição, arrays são uma lista ordenada de dados. Ele pode ser usado para escrever código de manutenção. Digitar arrays é importante quando os desenvolvedores querem garantir que um array tenha um certo tamanho e tipo, e isso ajuda a detectar erros no tempo de compilação.
Este tutorial descreverá como digitar arrays com diferentes estruturas ou arranjos de elementos em um array no TypeScript.
O que são matrizes de digitação no TypeScript?
“ Variedade ” é uma estrutura de dados em TypeScript semelhante ao JavaScript com um recurso avançado de especificação do tipo de array. Ele pode ser usado para armazenar e manipular uma coleção de elementos do mesmo tipo, que podem ser tipos primitivos ou objetos. O TypeScript fornece várias maneiras de declarar arrays com diferentes tipos e estruturas.
Existem duas maneiras de declarar ou inicializar uma matriz com tipos únicos ou múltiplos no TypeScript:
-
- Palavra-chave “Array”
- Sintaxe abreviada
Sintaxe para matriz de tipo único
Siga a sintaxe fornecida para declarar ou inicializar uma matriz de tipo único:
Variedade < tipo > = [ elemento1, elemento2, elemento3 ] ;OU
tipo [ ] = [ elemento1, elemento2, elemento3 ] ;
Sintaxe para matriz multitipo
Para matriz de vários tipos, use a sintaxe fornecida:
Variedade < tipo | tipo > = [ elemento1, elemento2, elemento3 ] ;OU
( tipo | tipo ) [ ] = [ elemento1, elemento2, elemento3 ] ;
Para usar matrizes de tipo único e múltiplo no TypeScript, siga artigo.
Existem duas estruturas ou arranjos diferentes de elementos em uma matriz no TypeScript:
Matriz unidimensional no TypeScript
A ' unidimensional ” no TypeScript é uma coleção de elementos do mesmo tipo armazenados em uma sequência linear.
Sintaxe
Siga a sintaxe fornecida para declarar ou inicializar uma matriz de dimensão única:
Variedade < tipo > = [ elemento1, elemento2, elemento3 ] ;OU
tipo [ ] = [ elemento1, elemento2, elemento3 ] ;
Antes de prosseguir, lembre-se de uma coisa para executar um arquivo TypeScript, ele deve ser transpilado para um arquivo JavaScript e, em seguida, executar o código JavaScript no terminal usando os comandos fornecidos:
node filename.js
Exemplo
Primeiro, declare um array chamado “ números pares ” do tipo “ número ”:
var evenNumbers: Array < número > ;
Inicialize a matriz atribuindo elementos a ela:
Por fim, imprima a matriz no console usando o comando “ console.log() ” método:
Saída
Matriz multidimensional no TypeScript
A ' multidimensional ” array em TypeScript é aquele que contém um ou mais arrays como seus elementos. Cada array interno é um array separado e todos eles têm o mesmo comprimento.
Sintaxe
Para uma matriz bidimensional, a seguinte sintaxe é utilizada:
Variedade < tipo > = [ [ elemento1, elemento2 ] , [ elemento1, elemento2 ] , [ elemento1, elemento2 ] ] ;OU
tipo [ ] [ ] = [ [ elemento1, elemento2 ] , [ elemento1, elemento2 ] , [ elemento1, elemento2 ] ] ;
No TypeScript, os arrays não precisam ter um número específico de dimensões. Você pode criar arrays com qualquer número de dimensões aninhando arrays dentro de arrays.
Exemplo
No exemplo dado, declararemos e inicializaremos uma matriz 2×2 (array bidimensional) de “ número ' tipo:
deixar matriz: número [ ] [ ] = [ [ onze , 1 ] , [ 12 , 5 ] , [ quinze , 9 ] ] ;
Imprima a matriz no console iterando cada elemento de cada array usando o comando “ para ' laço:
deixar linha = '' ;
para ( deixar j = 0 ; j < matriz [ eu ] .comprimento; j++ ) {
linha += matriz [ eu ] [ j ] + ' ' ;
}
console.log ( linha ) ;
}
Saída
Compilamos todas as informações necessárias relevantes para as matrizes de digitação no TypeScript.
Conclusão
“ Variedade ” é uma estrutura de dados em TypeScript assim como JavaScript com o recurso avançado de definir o tipo de matriz. O TypeScript fornece várias maneiras de declarar arrays de vários tipos e layouts, incluindo arrays unidimensionais e multidimensionais. Este tutorial descreveu a digitação de arrays com diferentes estruturas ou arranjos de elementos em um array no TypeScript.