A volte mi imbatto in piccoli problemi durante i miei progetti JavaScript. Questo perché la maggior parte delle funzioni integrate di JavaScript esegue X, Y se sono necessarie posizioni. (In questo ordine).
Ma quando creo un array 2D, comincio con Y, mi sembra più logico eseguire l'asse X in orizzontale. Se non riesco a spiegarlo, lascia che ti mostri:
Quindi i miei loop sembrano così:
for(var y = 0; y < 10; y++){
for(var x = 0; x < 10; x++){
console.log("Doh!");
}
}
È così folle? Vorrei convertirmi alla pratica normale in modo da avere un tempo più facile mentre costruisco il mio gioco e non devo fare cambi costanti.
Allora perché è X prima di Y?
Modifica: ecco un altro esempio, e probabilmente il motivo principale della mia confusione: X è orizzontale e Y è verticale nei miei libri.
[
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
]