Javascript中的数组对象
如何使用对象访问此阵列?我很熟悉Javascript中的普通数组,但这让我很迷惑Javascript中的数组对象,javascript,arrays,angularjs,object,Javascript,Arrays,Angularjs,Object,如何使用对象访问此阵列?我很熟悉Javascript中的普通数组,但这让我很迷惑 var studentsInfo = {}; studentsInfo.students = []; studentsInfo.students.push({studentId : 100, name: "Peter Hansen", grades : [{grade: "10"},{grade: "12"},{}]}); studentsInfo.students.push({studentId : 101, n
var studentsInfo = {};
studentsInfo.students = [];
studentsInfo.students.push({studentId : 100, name: "Peter Hansen", grades : [{grade: "10"},{grade: "12"},{}]});
studentsInfo.students.push({studentId : 101, name: "Jan Olsen", grades : [{grade: "7"},{grade: "10"},{}]});
但是,如何访问此文件并打印每个文件的分数?
我应该为他们的成绩做一个平均数,然后把它输出到一个表格中。但现在我只想把分数拿出来,了解如何访问这个类型。我试过这样的方法:
studentInfo.students.grade
要访问阵列,请执行以下操作:
var array = studentsInfo.students;
要访问各个元素,请执行以下操作:
var first = studentsInfo.students[0];
var second = studentsInfo.students[1];
作为
studentInfo.students
是一个数组,您需要获取值的索引才能访问它
获得一级:
studentInfo.students[0].grades[0]
获得二级:
studentInfo.students[0].grades[1]
这将访问数组中第一项的等级。由于
grades
是另一个要再次进入的数组,您需要定义索引。它是class.array.class…
如果使用[]
创建对象,则它是数组,使用{}
则它是类
alert(studentsInfo.students[0].grades[0]);
studentInfo。students
是一个数组。所以studentInfo.students[0]…
。那么,您是否循环遍历数组并访问索引?如何访问对象中的属性?把它们结合起来。