2Dレベルマップを保存する必要があります。それで、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
}
では、どのマップが読みやすく、ウォークスルーしやすいのでしょうか。
2Dデータを表現しようとしている場合は、2D配列を使用してください。
パフォーマンスの向上/低下は無視できますが、ここでは可読性が重要な要素であり、プログラマーは2D空間に2D配列を使用するロジックに従う方がはるかに簡単であることに気付くでしょう。
単純なコードの場合は、2D配列を使用します。
パフォーマンスを向上させるには、1Dアレイを使用してください。(これはC ++および他のいくつかの言語では正しいです)
2次元配列を使用すると、(通常は)インデックス計算を回避してよりクリーンなコードが得られます。