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