In JavaScript, un array è una raccolta ordinata di valori (elementi) a cui si accede utilizzando indici numerici. Quando si crea un array, si specifica la dimensione dell'array ei valori possono essere di qualsiasi tipo di dati. Gli oggetti, d'altra parte, sono costituiti da proprietà che sono coppie chiave/valore. Ogni proprietà ha un nome (o chiave) e un valore. Il valore può essere di qualsiasi tipo, incluso un altro oggetto. Gli oggetti sono fondamentalmente diversi dagli array e vengono utilizzati per rappresentare i dati gerarchici.
Spiega la differenza tra un array e un oggetto in JavaScript.