A veces me encuentro con pequeños problemas al hacer mis proyectos de JavaScript. Esto se debe a que la mayoría de las funciones integradas de JavaScript ejecutan X, Y si se necesitan posiciones. (En ese orden).
Pero cuando construyo una matriz 2D empiezo con Y, me parece más lógico ejecutar el eje X horizontal. Si soy malo para explicarlo, déjame mostrarte:
Entonces mis bucles se ven así:
for(var y = 0; y < 10; y++){
for(var x = 0; x < 10; x++){
console.log("Doh!");
}
}
¿Es esto tan loco? Me gustaría convertirme a la práctica normal para que sea más fácil mientras construyo mi juego y no tenga que hacer intercambios constantes.
Entonces, ¿por qué es X antes de Y?
Editar: Aquí hay otro ejemplo, y probablemente la razón principal de mi confusión: X es horizontal e Y es vertical en mis libros.
[
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
]