2014-03-24 3 views
1

Я повторяю данные json ... но я не могу получить значение в console.log Можете ли вы, ребята, сказать мне, как исправить это. Я пишу правильный синтаксис для моей консоли .. обеспечение мой код ниже ...console.log не показывает значение js

http://jsfiddle.net/7Bn63/4/

function allProfile() { 
    for (var i = 0; i < allProfile.length; i++) { 
     console.log("i am here"); 
     console.log(allProfile[i].Class of Service 1); 
    } 
} 

var allProfile = [{ 
    Profile: 101, 
     'Class of Service 1': '90%' 

}]; 
+6

'allProfile [я]. [ "Класс обслуживания 1"]'? – DontVoteMeDown

ответ

7

Вы должны будете использовать кронштейн обозначения для доступа, что свойство

allProfile[i]['Class of Service 1'] 

и ваша функция имеет то же имя, что и объект, поэтому он переписывается

function iterator() { 
    for (var i = 0; i < allProfile.length; i++) { 
     console.log(allProfile[i]['Class of Service 1']); 
    } 
} 

var allProfile = [{ 
    Profile: 101, 
    'Class of Service 1': '90%' 
}]; 

iterator(); 

FIDDLE

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