var classes = { English: { requirement: 40, Eng9: 'English 9', Eng9H: 'English 9 Honors', Eng10: 'English 10', Eng10H: 'English 10 Honors', Eng11: 'English 11', APLang: 'AP Language', Eng12: 'English 12', Eng12H: 'AP Literature' },};for (var subject in classes) { console.log('processing subject: ' + subject) for (var classtitle in classes[subject]) { console.log('processing class: ' +classtitle); if (classtitle=='requirement') { continue; } else { console.log('subject: '+subject) console.log('classtitle: '+classtitle) console.log('classtext: ' + classes.subject.classtitle) } }} console.log(classes.English.Eng9)我開始學(xué)習(xí) javascript,我的第一個(gè)項(xiàng)目是為我的學(xué)校分類的東西。在 javascript 中獲取對(duì)象屬性時(shí),我不知道如何使用變量。例如,底部的 console.log 正確輸出'English 9',但上面的代碼一直識(shí)別classes.subject為未定義。作為參考,我希望輸出類似于English 9English 9 HonorsEnglish 10等等我也試過(guò)console.log('classtext: ' + classes[subject[classtitle]])那只是輸出classtext: undefined
使用變量獲取 Javascript 對(duì)象屬性?
斯蒂芬大帝
2022-05-26 10:49:00