Показать сообщение отдельно
  #1 (permalink)  
Старый 04.12.2011, 02:47
Аспирант
Отправить личное сообщение для jsuse Посмотреть профиль Найти все сообщения от jsuse
 
Регистрация: 10.04.2010
Сообщений: 92

Ассоциативный и обычный массив. Почему не получается получить свойство?
Вот есть код ассоциативного массива:
var arr = {
	a: dom_1,
	b: dom_2,
	c: dom_3
}

И есть простой массив:
var b = Array;
b[0] = "a";

Хочу получить доступ к свойству dom_1 ассоциативного массива. Использую такие варианты:
var q = arr.b[0];    // не работает, в ошибку пишет TypeError: Cannot read property '0' of undefined

// или так пробую
var z = b[0]   // в z получает "a"
var q = arr.z  // но так все равно ничего не выдает, пишет просто undefined


Почему так? Возможно ли вообще так обратится к ассоциативному массиву?
Ответить с цитированием