Gli array si comportano allo stesso modo in TypeScript come in JavaScript, con l'eccezione che gli sviluppatori devono definire il loro tipo in modo esplicito. Per definizione, gli array sono un elenco ordinato di dati. Può essere utilizzato per scrivere codice gestibile. La digitazione degli array è importante quando gli sviluppatori vogliono assicurarsi che un array abbia una certa lunghezza e tipo e aiuta a rilevare gli errori in fase di compilazione.
Questo tutorial descriverà la digitazione di array con diverse strutture o disposizioni di elementi in un array in TypeScript.
Cosa sono gli array di digitazione in TypeScript?
“ Vettore ' è una struttura dati in TypeScript simile a JavaScript con una funzionalità avanzata per specificare il tipo di array. Può essere utilizzato per archiviare e manipolare una raccolta di elementi dello stesso tipo, che possono essere tipi primitivi o oggetti. TypeScript offre diversi modi per dichiarare array con tipi e strutture diversi.
Esistono due modi per dichiarare o inizializzare un array con tipi singoli o multipli in TypeScript:
-
- Parola chiave 'Array'.
- Sintassi abbreviata
Sintassi per array di tipo singolo
Segui la sintassi data per dichiarare o inizializzare un array di tipo singolo:
Vettore < tipo > = [ elemento1, elemento2, elemento3 ] ;O
tipo [ ] = [ elemento1, elemento2, elemento3 ] ;
Sintassi per array multitipo
Per array multi-tipo, usa la sintassi data:
Vettore < tipo | tipo > = [ elemento1, elemento2, elemento3 ] ;O
( tipo | tipo ) [ ] = [ elemento1, elemento2, elemento3 ] ;
Per l'utilizzo di array di tipo singolo e multiplo in TypeScript, seguire articolo.
Esistono due diverse strutture o disposizioni di elementi in un array in TypeScript:
Array unidimensionale in TypeScript
UN ' monodimensionale ” array in TypeScript è una raccolta di elementi dello stesso tipo memorizzati in una sequenza lineare.
Sintassi
Segui la sintassi data per dichiarare o inizializzare un array a dimensione singola:
Vettore < tipo > = [ elemento1, elemento2, elemento3 ] ;O
tipo [ ] = [ elemento1, elemento2, elemento3 ] ;
Prima di procedere, tieni presente una cosa per l'esecuzione di un file TypeScript, deve essere trasposto in un file JavaScript e quindi eseguire il codice JavaScript sul terminale utilizzando i comandi forniti:
nodo nomefile.js
Esempio
Innanzitutto, dichiara un array denominato ' numeri pari “di tipo” numero ”:
var evenNumbers: Array < numero > ;
Inizializza l'array assegnandogli degli elementi:
Infine, stampa l'array sulla console usando ' console.log() ' metodo:
Produzione
Array multidimensionale in TypeScript
UN ' multidimensionale ” array in TypeScript è uno che contiene uno o più array come elementi. Ogni array interno è un array separato e hanno tutti la stessa lunghezza.
Sintassi
Per un array bidimensionale, viene utilizzata la seguente sintassi:
Vettore < tipo > = [ [ elemento1, elemento2 ] , [ elemento1, elemento2 ] , [ elemento1, elemento2 ] ] ;O
tipo [ ] [ ] = [ [ elemento1, elemento2 ] , [ elemento1, elemento2 ] , [ elemento1, elemento2 ] ] ;
In TypeScript, gli array non devono avere un numero specifico di dimensioni. Puoi creare array con qualsiasi numero di dimensioni annidando array all'interno di array.
Esempio
Nell'esempio dato, dichiareremo e inizializzeremo una matrice 2×2 (array bidimensionale) di “ numero ' tipo:
permettere matrice: numero [ ] [ ] = [ [ undici , 1 ] , [ 12 , 5 ] , [ quindici , 9 ] ] ;
Stampa la matrice sulla console iterando ogni elemento di ciascun array utilizzando il ' per ' ciclo continuo:
permettere riga = '' ;
per ( permettere j = 0 ; J < matrice [ io ] .lunghezza; j++ ) {
riga += matrice [ io ] [ J ] + ' ' ;
}
console.log ( riga ) ;
}
Produzione
Abbiamo compilato tutte le informazioni necessarie relative agli array di digitazione in TypeScript.
Conclusione
“ Vettore ' è una struttura dati in TypeScript proprio come JavaScript con la funzione avanzata di impostazione del tipo di array. TypeScript offre diversi modi per dichiarare array di vari tipi e layout, inclusi array unidimensionali e multidimensionali. Questo tutorial descriveva la digitazione di matrici con diverse strutture o disposizioni di elementi in una matrice in TypeScript.