我有一个 JavaScript 对象,如下所示。
var sampleData = {
"studentsList": {
"Student1": {
"marks": "123",
"grade": "B"
},
"Student2": {
"marks": "144",
"grade": "A"
}
}
};
现在用户输入学生的姓名,比如说Student1
我需要获取该对象的详细信息。
我有两个问题。
[1]如何使用 JavaScript 获取录入学生的详细信息?
当我使用sampleData.studendsList.valueOf("Student1")
返回给我完整的对象。我只需要“Student1”的详细信息。
[2]这是正确的做法吗?或者我们应该创建一个学生数组,其中包含一个名为“name”的属性,其值为 say Student1
?如果我采用这种方法,那么我需要遍历整个数组列表以获取学生的详细信息。
哪种方法更好?