Đôi khi tôi gặp phải các vấn đề nhỏ khi thực hiện các dự án JavaScript của mình. Đó là bởi vì hầu hết các chức năng xây dựng của JavaScript đều chạy X, Y nếu cần các vị trí. (Theo thứ tự đó).
Nhưng khi tôi xây dựng một mảng 2D tôi bắt đầu với Y, có vẻ hợp lý hơn đối với tôi khi chạy trục X ngang. Nếu tôi không tốt trong việc giải thích nó, hãy để tôi chỉ cho bạn:
Vì vậy, các vòng lặp của tôi trông như thế này:
for(var y = 0; y < 10; y++){
for(var x = 0; x < 10; x++){
console.log("Doh!");
}
}
Đây có phải là rất điên rồ? Tôi muốn chuyển đổi sang thực tiễn thông thường để tôi có thời gian dễ dàng hơn trong khi xây dựng trò chơi của mình và không phải thực hiện chuyển đổi liên tục.
Vậy tại sao lại là X trước Y?
Chỉnh sửa: Đây là một ví dụ khác và có lẽ là lý do chính khiến tôi nhầm lẫn: X là Ngang và Y là Dọc trong sách của tôi ..
[
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
]