Salve, cosa significa "non lavora bene"? Quale problema riscontri?

All'interno del ciclo dovrai recuperare le voci dell'array in questo modo:
codice:
myArray[index];
PS: nel primo modo che hai indicato fai attenzione che la proprietà length indica il numero totale di voci (nel tuo caso 3) ma l'indice, essendo in base 0, arriva a 3. Per cui, nella condizione, sarebbe meglio scrivere index <= myArray.length-1 o, più semplicemente, index < myArray.length