Показать сообщение отдельно
  #1 (permalink)  
Старый 29.08.2012, 14:14
Аспирант
Отправить личное сообщение для vitorrio Посмотреть профиль Найти все сообщения от vitorrio
 
Регистрация: 27.08.2012
Сообщений: 69

Как узнать длину ассоциативного массива?
Пример массива:
var arr={test:'дом',test1:{test:'дача',test1:'домик',0:'Хижина'}};

//Почему тут я могу обращаться через точки к текстовым ключам,
alert(arr.test1.test1);
//домик

//а к числовому приводит к какой-то ошибке и соответсвенно вообще ничего не работает
alert(arr.test1.0);
//Syntax error at line 43 while loading: expected ')', got '.0' alert(arr.test1.0));

//И как узнать длину массива? 
alert(arr.test1.length);
//undefined

Был бы не ассоциативный массив то легко бы посчитал а в данном случае как?

Последний раз редактировалось vitorrio, 29.08.2012 в 14:18.
Ответить с цитированием