現在マス目を使うゲームを制作していて、あるマスを中心として(centerCell= table.rows[l].cells[m])周りのマス目のクラスをチェックするという処理をさせようとしています。
テーブルを使って生成していて、
例えば左下のマスをcell_1 = table.rows[l+1].cells[m-1]としています。しかし、左下にマスが存在しないマスもあるので、そのような場合に、「Cannot read property 'cells' of undefined」というようなエラーが出てしまいます。
このような場合は無視していけば良いと思い、try~catch文を用いましたが、挙動がどうしてもおかしくなるため、別の方法をとることにし、
coffeescript
1if table.hasOwnProperty('rows[l+1]') and table.hasOwnProperty('cells[m]')
としてみましたが、反応せず、調べたところ、.rowsや.cellsはプロパティーではなくコレクション?のようでした。
コレクションの存否を判定するような方法をアドバイスいただけないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/22 06:39