2009-04-04 3 views
1

Мне нужно создать какое-то состояние для кучки элементов на странице. Статистика может быть 1 или -1.Нужно создать json-массив, затем пропустить значения

Теперь на стороне сервера я генерировать массив JSON и поместить его в моей странице .aspx, как это:

var someArray = { 100:-1, 1001:1, 102:1, 103:-1 } 

Как сделать I цикл через каждое значение в настоящее время в JavaScript?

BTW, мой формат массива JSON правильный?

ответ

5

Отметьте, что someArray является неправильным, поскольку это фактически объект. Для петли через него, хотя:

for(key in someArray) { 
    alert(someArray[key]); 
} 

Насколько ли действительные, вышеуказанные работы для меня, но я считаю, технически ключи должны быть строками:

{ 
    "100": -1, 
    "1001": 1, 
    "102": 1, 
    "103": -1 
} 

Check out this handy JSON validator.

+1

+1 для ссылки на валидатор JSON. –

+0

btw, почему теперь работает someArray.length? – mrblah

+0

сейчас работает? Он не должен работать. Вы смешиваете массивы с объектами, которые не то же самое. –

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