2016-05-14 1 views
0

Первый год кодирования @, это очень простой стиль кода для js. Все, что я смотрю на исследования для помощи, как правило, сложно мне адаптировать к базовому коду. В настоящее время у меня есть этот массив, который я создал, и я пытаюсь в конце игры распечатать значения объекта «course_number, course_title, course_unit» на странице. Я также пытаюсь изменить их, но удаляя или изменяя значения.Попытка печати/вызова/уведомления объекта в массиве: Получение неопределенного

Я просто пытаюсь позвонить в СНГ: 0 прямо сейчас, и он подходит как неопределенный. Нужно ли использовать Object.create (CIS .___), или я что-то пропустил здесь. Я не могу использовать «новую» функцию вместо Object.create

Отрывать волосы.

var cuesta = { 
    BUS_ED: { 
    CIS: [{ 
     "course_number": "231", 
     "course_title": "Fundementals of Computer Science 1", 
     "Course Unit": "4" 
     }, 
     { 
     "course_number": "201", 
     "course_title": "Intro to Computer Science", 
     "Course Unit": "3" 
     }, 
     { 
     "course_number": "201", 
     "course_title": "Discrete Structures", 
     "Course Unit": "3" 
     } 
    ], 
    } 
}; 

alert(CIS[0]["course_number"]); // coming out as undefined 

Извините за беспорядок, он должен оставаться в этом виде структуры, потому что мы еще не продвинулись дальше.

Z

+1

cuesta ['BUS_ED'] ['CIS'] [0] ["course_number"] ... https://jsfiddle.net/mohamedyousef1980/hgrg8zbu/ –

+0

Спасибо, не могу поверить, что я не пытался что! – Zotie

ответ

0

Вы должны получить доступ к переменной, то все отдельные элементы в структуре данных. Ты почти понял это. Сначала cuesta, затем BUS_ED - это объект, а затем остальное у вас есть.

alert(cuesta.BUS_ED.CIS[0]["course_number"]); 
0

быть осторожными при использовании термина неопределенного как в JavaScript «неопределенный» является Speical значения, так что вы заставили меня немного запутались. undefind не то же самое, что не определено./да, javascript странный.

Correct: 
alert(cuesta.BUS_ED.CIS[0]["course_number"]); 

var cuesta = { // Object 
    BUS_ED: { // new Object in object 
    CIS: [{ // array of objects in object. 

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^