所以基本上我有一個具有屬性的對象數組。現在,該數組與我正在測試的特定數據集的長度爲102個元素。陣列中的#4和6通過罰款,但有5個問題。我檢查了這個網站和其他許多人,我發現了一個確切問題的實例,他們使用財產符號的解決方案沒有奏效。具有對象數組的Javascript;對象中的屬性有值,返回未定義
當我檢查questionList [5] ['id']時,它返回「undefined」,和questionList [5] .id一樣。我不明白爲什麼。這裏是有問題的對象:
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] [ '身份證']我得到 「questionPage-7」。
因爲5的id是未定義的我無法在jQuery UI中創建我嘗試創建的選項卡,因爲使用id的div id被設置爲#undefined,所以我得到壞的片段標識符。
PS - 所有其他元素的工作就好了。 5由於某種原因被打破。 –
你可以把一個顯示錯誤的jsfiddle放在一起嗎? – Jake
你能顯示創建這個對象數組的代碼嗎?你上面顯示的不是JS - 是什麼在瀏覽器控制檯顯示什麼? – nnnnnn