gpt4 book ai didi

javascript - 使用变量获取 Javascript 对象属性?

转载 作者:行者123 更新时间:2023-12-02 21:23:47 25 4
gpt4 key购买 nike

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)

我开始学习 javascript,我的第一个项目是为我的学校进行类(class)排序。我不知道在 javascript 中获取对象属性时如何使用变量。例如,底部的 console.log 正确输出 'English 9' ,但是上面的代码一直识别 classes.subject为未定义。作为引用,我希望输出类似于

English 9
English 9 Honors
English 10

等等

我也尝试过

console.log('classtext: ' + classes[subject[classtitle]])

并且只输出classtext: undefined

最佳答案

您可以使用以下方式获取classtext:

console.log('classtext: ' + classes[subject][classtitle])

关于javascript - 使用变量获取 Javascript 对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60790537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com