使用场景前提:现在需要获取一个教学目标下的所有考核类型及其成绩,但是考核类型是动态变化的,有可能是考试、作业、论文等等,那么要怎么获取考核方式和对应的成绩?
假设下图中的type中的"考试"、"实验"和"作业"是动态变化的Key,那么如何去获取它们的值呢?
//type是一个是一个键值对对象
var type = overallAchievement.type;
//获取这个对象所有的key,然后根据key去获取它的value
for(var key in type){
console.log(key+":"+type[key]);
}
输出结果:
请注意,这里我并不需要事先知道key是什么(有可能是"练习"/"实验"/"论文"······),但是我一样可以取到它的值,而且我也能动态知道这个教学目标有什么考核类型。