基本的に私はプロパティを持つオブジェクトの配列を持っています。今、配列は、私がテストしている特定のデータセットから102要素長いです。配列の#と#6はうまくいきますが、5は問題があります。私はこのサイトと他の多くのサイトをチェックして、正確な問題のインスタンスを1つ見つけました。プロパティの表記を使用するソリューションは機能しませんでした。オブジェクトの配列を持つJavascript;オブジェクトのプロパティは値を持ち、未定義を返します
questionList [5] ['id']をチェックすると、questionList [5] .idと同じ "undefined"が返されます。なぜか分からない。ここで問題となっているオブジェクトは、次のとおりです。
questionList[5]: Object
id: "questionPage-6"
attached: ""
options: Array[4]
required: true
text: "How often do all of your active members meet?"
type: "dropdown"
value: ""
この質問に対し右のそれの後:
questionList[6]: Object
attached: ""
id: "questionPage-7"
required: true
text: "How are these meeting successful and how could they be improved?"
type: " textarea"
value: ""
私はquestionListを行うと、[6] [ 'ID']私は "questionPage-7" を取得します。
5のidが定義されていないため、作成しようとしているjQuery UIでタブを作成できないため、IDを使用するdiv IDが#undefinedとして設定されているため、
PS - 他のすべての要素がうまく動作します。何らかの理由で5が壊れています。 –
エラーを示すjsfiddleをまとめてもらえますか? – Jake
このオブジェクトの配列を作成するコードを表示してください。上に示したものはJSではありません - ブラウザコンソールや何かに何が表示されていますか? – nnnnnn