この質問への答えは明らかなようですが、私は常にセマンティクスを改善しようとしていますので、我慢してください。
X、Y座標を含む個々のアイテムを含む配列構造があります
var example = new Array();
example.push({x:0,y:0});
私のコードには、キャンバスを更新して特定の条件をチェックする間隔が設定されています。これに似たものを含む
if(example[0].x == other.x && example[0].y == other.y)
{
//do something
}
問題は、配列が非常に動的であり、コードが最初に実行されたとき、例の配列が空であるということです。したがって、Chromeは「プロパティxを取得できません」の行に沿ってエラーをスローします。コンソールをシャットダウンするために、配列{x: "〜"、y: "〜"}にダミーの項目を追加しましたが、実際には直感的ではないようです。望ましくないデータ構造を実装しましたか?...存在しないオブジェクトのifステートメントを処理する簡単な方法は何ですか?