我需要保存 2D 关卡图。那么我应该使用二维数组还是简单数组并在内部条件下分解它? 一些例子:
var map2D[3][3]={
[1 , 2 , 3 ],
[1 , 2 , 3 ],
[1 , 2 , 3 ],
}
var map[9]={
1, 2, 3,
4, 5, 6,
7, 8, 9
}
那么什么样的 map 更容易阅读和浏览呢?
最佳答案
如果您尝试表示二维数据 - 使用二维数组。
如果有的话,性能增益/损失可以忽略不计,但是可读性在这里是一个重要因素,程序员很可能会发现遵循将二维数组用于二维空间的逻辑要容易得多。
关于arrays - 什么阵列更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14455559/