变量对象属性名称作为JavaScript中的参数?

用户5544598

我有如下的javascript对象:

var school = {
    grade1:[
    {
    "teacher":"anna",
    "student":"jacky"
    },
    {..},...
    ]
    grade2:[...]   
}

我尝试使用函数检索内容时遇到问题

function getNames(grade){
    $('#demo').text(school.grade[0].teacher); //returns an error
}

我可以使用,school.grade1[0].teacher但是我想要一个grade变量。

当我尝试这样做时,它显然不起作用:

var grade = 'grade1'; //I also tried just grade1 but it is an undefined varaible
getNames(grade); 
克里希纳·雷迪(Krishna Reddy)

您可以这样尝试:

function getNames(grade){
    $('#demo').text(grade.teacher);
}

var grade = school.grade1[0]
or
var grade = school.grade2[0]
getNames(grade);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章