2015-11-20 3 views
-1

У меня есть JavaScript Object как следующим образом:имя объекта переменной как параметр в 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); 
+0

Где собирается необходимо увидеть рабочий пример. Есть много вещей, которые нам нужно знать, например: определяется ли jQuery и где определяется «school.grade»? Что такое сообщение об ошибке? и т. д. Но я не думаю, что в этом примере нужен jQuery. –

ответ

0

Вы можете попробовать так:

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

var grade = school.grade1[0] 
or 
var grade = school.grade2[0] 
getNames(grade); 
Смежные вопросы