Array | Una breve rivisitazione
Gli array non sono altro che posizioni di memoria denominate proprio come le variabili standard, tranne che avere la possibilità di archiviare più di un valore sotto lo stesso identificatore. A differenza di altri linguaggi di programmazione, JavaScript ha un fattore entusiasmante associato alla struttura dei dati dell'array: la capacità di archiviare vari tipi di valori all'interno di un array. Un array è rappresentato come elementi racchiusi tra parentesi quadrate "[]", e gli elementi di un array sono accessibili utilizzando i loro valori di indice che iniziano da 0 per il primo elemento e aumentano in numero per ogni elemento successivo nell'array.
Esempio di un array
Semplice crea una variabile e impostala uguale a più valori separati da una virgola e chiuso con una coppia di parentesi quadrate come
var persona1 = ["John", "doe", 22, 15000];Puoi vedere, l'array persona1 sta archiviando informazioni su una persona sul suo nome, cognome, età e stipendio.
Un'altra cosa è anche abbastanza visibile: non esiste un modo semplice per determinare quale valore sia. Pertanto, gli oggetti entrano in gioco.
Oggetti | Una breve rivisitazione
Gli oggetti sono posizioni di memoria non sequenziali inizializzate in un solo identificatore in grado di archiviare tutti i tipi di valori. Gli oggetti hanno proprietà definite da coppie di valore chiave anziché elementi. Una virgola separa ogni coppia di valore chiave e tutte le coppie di valore chiave o l'oggetto completo sono avvolti con una coppia di ricci parentesi " ". Il valore degli oggetti è accessibile utilizzando la chiave della proprietà oggetto.
Esempio di un oggetto
Per creare un oggetto sulla stessa persona di cui sopra, utilizzare le seguenti righe di codice:
var obj =È abbastanza chiaro dallo snippet di codice sopra, che gli oggetti sono molto più leggibili per l'utente. E prendere un valore specifico può essere fatto usando il "chiave".
Una serie di oggetti | Che cos'è?
Una serie di oggetti si riferisce semplicemente a vari oggetti memorizzati nella memoria in ordine sequenziale. Immagina lo scenario in cui si devono archiviare informazioni su 100 persone e le informazioni includono firstname, name lastname, età e stipendio.
Per archiviare informazioni di diversi tipi, gli oggetti sono sicuramente migliori. Tuttavia, ripetere attraverso 100 oggetti è un grosso ostacolo. Per affrontare questo, abbiamo qualcosa come array di oggetti; Ogni elemento di un array è un riferimento a un oggetto. Questo, nel nostro esempio, allevia la lotta di iterare le informazioni di 100 persone.
Esempio di array di oggetti
Crea due oggetti con informazioni su due persone diverse, e quindi negli elementi di un array, basta passare gli identificatori degli oggetti come:
var obj1 =Per recuperare i valori da un array di oggetti, è necessario indirizzare gli oggetti usando gli indici e quindi i valori di ciascun oggetto usando il chiave delle coppie di valore chiave.
Array vs. Array di oggetti | Quando usare quale?
Dagli esempi di cui sopra, gli array sono i migliori da usare quando si lavora con gli stessi tipi di variabili o valori. Ma se stai lavorando con informazioni su più elementi del mondo reale con proprietà diverse, le matrici di oggetti sono meglio utilizzare.
Incartare
Gli array non sono niente come un elenco ordinato di valori racchiusi tra parentesi quadrate. Considerando che, proprio come suggerisce il nome, array di oggetti e array il cui ogni elemento è un riferimento individuale a un oggetto. Gli array sono i migliori per archiviare i valori dello stesso tipo di dati a causa della capacità di ripetere facilmente attraverso di essi. Ma quando si memorizzano informazioni su più oggetti del mondo reale, le matrici di oggetti sono la scelta preferita.