我有下面的代碼使用了一些在JavaScript對象的數據集引用了許多....在JavaScript多維對象
spacenum = spacedetails[1];
//Create object for space number
if(spacenum in spaceobj['P1'] == false){
spaceobj['P1'][spacenum] = {}; // must initialize the sub-object, otherwise will get 'undefined' errors
}
spaceobj['P1'][spacenum]['Vacant'] = spacedetails[2];
spaceobj['P1'][spacenum]['Name'] = spacedetails[3];
spaceobj['P1'][spacenum]['Number'] = spacedetails[4];
spaceobj['P1'][spacenum]['Apartment'] = spacedetails[5];
這一代碼進入繞了循環,使「spacenum」開始於1並延續至100年代後期。
我試圖訪問像這樣的數據:
console.log(spaceobj.P1.11.Vacant);
然而,「11」扔了錯誤。我已經嘗試過括號和引號,但沒有任何運氣。
如何使用數字訪問我想要的數據?
謝謝,
你應該能夠像這樣'的console.log(spaceobj [「P1」] [11] .Vacant);'如果你不能這樣,從控制檯 –