別のオブジェクト (配列内) 内の配列内にあるオブジェクトのプロパティにアクセスしようとしています。メイン オブジェクトの構造は次のようになります (readings
は、'week' コンストラクターに渡された、既に構築されたオブジェクトの配列です)。
function week(weektitle,readings){
this.weektitle=weektitle;
this.readings=readings;
}
読み取り値の配列を作成し、プロパティ ( などreadingsArray[0].readingtitle
) にアクセスしてからコンストラクター ( として実行) に渡すことができますweekArray[x]=new week(title,readingsArray)
。
readingsArray
ただし、コンストラクターに渡すと、同じプロパティにアクセスできないようです。配列内のオブジェクトのプロパティへのアクセスに関するフォーラムの質問からまとめると、私の目標が 2 週目に最初の読書のタイトルを取得することである場合、次のようなものを連鎖させる必要があるようです。
weekArray[1].readingsArray[0].readingtitle
しかし、それはうまくいきません。
私は javascript と jQuery の比較的初心者なので、提供できる情報に感謝します! また、それぞれがプロパティを持ち、プロパティを持つ読み取り値の配列を含む週の配列を構築するよりエレガントな方法があれば、それについても聞いてうれしいです!