Dichiarazione e Vantaggi degli Array
Immagina di avere diversi libri, diciamo 5. Questi libri sono sparsi sul pavimento, e non è sempre comodo raggiungere quello che ti serve. È così che variabili e dati sono dispersi nella memoria del tuo dispositivo.
Qual è la soluzione a questo problema?
Acquistare una libreria e posizionare lì i libri. Questa libreria fungerà da array nel nostro codice. Dalla libreria possiamo facilmente prendere i libri, vedendo i titoli sulle copertine. Ma in un array viene utilizzato un sistema diverso per accedere agli elementi: si chiama indicizzazione. Ogni libro avrà il proprio indice all'interno dell'array, e facendo riferimento all'indice possiamo recuperare l'elemento desiderato.
Basta testo, passiamo al codice:
let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"]
Abbiamo implementato la libreria come un array. Esaminiamo brevemente la sintassi di come l'abbiamo fatto, quindi:
let books: type[]- Qui definiamo ilnamee iltypedel nostro array. Tipizziamo l'array con il tipostring[]poiché conterrà i titoli dei libri. Presta attenzione ai simboli[]che specifichiamo insieme al tipo. Questi simboli indicano che si tratta proprio di un array, non di una semplice variabile;= [element1, element2, element3, ..., elementN];- Qui assegniamo i valori all'array. Presta attenzione alla sintassi: assegniamo valori di tipostringseparati da virgole all'interno delle parentesi quadre ([]). Questa è la nostra libreria con i titoli di vari libri.
D: Sorge la domanda, come posso prendere il libro che mi serve dallo scaffale?
R: La risposta è - tramite l'indice.
Indicizzazione
Al momento, possiamo recuperare un elemento dalla nostra libreria. È un'operazione semplice:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
La sintassi è arrayName[index]. In questo modo, è possibile accedere agli elementi sulla nostra 'libreria.'
Prestare attenzione anche al numero dell'indice; si accede all'elemento all'indice 1, che corrisponde al secondo elemento dell'array. Questo è chiamato indicizzazione a partire da zero, il che significa che il primo elemento ha indice 0, il secondo 1, il terzo 2 e così via.
Per accedere all'ultimo elemento della nostra 'libreria', è necessario accedere all'elemento all'indice 4, poiché abbiamo un totale di 5 elementi, quindi 4 è l'ultimo indice. Questo può essere espresso con una formula:
index = element's_position_in_order - 1.
Modifica degli elementi dell'array
È possibile sostituire o modificare un elemento nell'array accedendovi tramite il suo indice; ciò avviene nel seguente modo:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
È molto semplice da fare; la chiave è scegliere l'indice giusto. Tuttavia, un buon programmatore di solito conosce bene i propri array. Nel prossimo capitolo, verrà illustrato come modificare, aggiungere e rimuovere correttamente gli elementi da un array. C'è ancora molto da scoprire!
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain what happens if I try to access an index that doesn't exist in the array?
How can I find out the length of an array in TypeScript?
What happens if I assign a value to an index that is beyond the current length of the array?
Awesome!
Completion rate improved to 2.94
Dichiarazione e Vantaggi degli Array
Scorri per mostrare il menu
Immagina di avere diversi libri, diciamo 5. Questi libri sono sparsi sul pavimento, e non è sempre comodo raggiungere quello che ti serve. È così che variabili e dati sono dispersi nella memoria del tuo dispositivo.
Qual è la soluzione a questo problema?
Acquistare una libreria e posizionare lì i libri. Questa libreria fungerà da array nel nostro codice. Dalla libreria possiamo facilmente prendere i libri, vedendo i titoli sulle copertine. Ma in un array viene utilizzato un sistema diverso per accedere agli elementi: si chiama indicizzazione. Ogni libro avrà il proprio indice all'interno dell'array, e facendo riferimento all'indice possiamo recuperare l'elemento desiderato.
Basta testo, passiamo al codice:
let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"]
Abbiamo implementato la libreria come un array. Esaminiamo brevemente la sintassi di come l'abbiamo fatto, quindi:
let books: type[]- Qui definiamo ilnamee iltypedel nostro array. Tipizziamo l'array con il tipostring[]poiché conterrà i titoli dei libri. Presta attenzione ai simboli[]che specifichiamo insieme al tipo. Questi simboli indicano che si tratta proprio di un array, non di una semplice variabile;= [element1, element2, element3, ..., elementN];- Qui assegniamo i valori all'array. Presta attenzione alla sintassi: assegniamo valori di tipostringseparati da virgole all'interno delle parentesi quadre ([]). Questa è la nostra libreria con i titoli di vari libri.
D: Sorge la domanda, come posso prendere il libro che mi serve dallo scaffale?
R: La risposta è - tramite l'indice.
Indicizzazione
Al momento, possiamo recuperare un elemento dalla nostra libreria. È un'operazione semplice:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
La sintassi è arrayName[index]. In questo modo, è possibile accedere agli elementi sulla nostra 'libreria.'
Prestare attenzione anche al numero dell'indice; si accede all'elemento all'indice 1, che corrisponde al secondo elemento dell'array. Questo è chiamato indicizzazione a partire da zero, il che significa che il primo elemento ha indice 0, il secondo 1, il terzo 2 e così via.
Per accedere all'ultimo elemento della nostra 'libreria', è necessario accedere all'elemento all'indice 4, poiché abbiamo un totale di 5 elementi, quindi 4 è l'ultimo indice. Questo può essere espresso con una formula:
index = element's_position_in_order - 1.
Modifica degli elementi dell'array
È possibile sostituire o modificare un elemento nell'array accedendovi tramite il suo indice; ciò avviene nel seguente modo:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
È molto semplice da fare; la chiave è scegliere l'indice giusto. Tuttavia, un buon programmatore di solito conosce bene i propri array. Nel prossimo capitolo, verrà illustrato come modificare, aggiungere e rimuovere correttamente gli elementi da un array. C'è ancora molto da scoprire!
Grazie per i tuoi commenti!