Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.07.2012, 14:28
Аватар для Bandicoot
Кандидат Javascript-наук
Отправить личное сообщение для Bandicoot Посмотреть профиль Найти все сообщения от Bandicoot
 
Регистрация: 09.02.2011
Сообщений: 145

Доступ к значениям свойств объекта в цикле
Почему при переборе в цикле не работает получение значения свойства объекта по точке:
var obj = {foo: "bar", a: 42};
for (var prop in obj) {
  console.log(obj.prop);
}
// выведет undefined, в то время как obj[prop] корректно выведет значения
Ответить с цитированием
  #2 (permalink)  
Старый 27.07.2012, 14:30
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

потому что интерпретатор ищет свойство .prop а не .foo например, который указан с переменной prop.

тоесть ваш способ равносилен:
obj["prop"]
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 27.07.2012, 14:35
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Bandicoot,
var obj = { foo: "bar", a: 42 };
for (i in obj) {
  alert(i+": "+obj[i]);
}
Ответить с цитированием
  #4 (permalink)  
Старый 27.07.2012, 14:42
Аватар для Bandicoot
Кандидат Javascript-наук
Отправить личное сообщение для Bandicoot Посмотреть профиль Найти все сообщения от Bandicoot
 
Регистрация: 09.02.2011
Сообщений: 145

Спасибо, разобрался
Ответить с цитированием
  #5 (permalink)  
Старый 04.02.2016, 11:44
Новичок на форуме
Отправить личное сообщение для VitaliiSestrenskyi Посмотреть профиль Найти все сообщения от VitaliiSestrenskyi
 
Регистрация: 04.02.2016
Сообщений: 1

Спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация в цикле с разворотом объекта ZloiZmei jQuery 2 30.01.2012 12:23
Доступ к значениям элементов формы модального окна. =VNK= jQuery 5 14.01.2012 16:00
Видимость свойств объекта из внутренних функций kasper_tpk Events/DOM/Window 10 25.12.2011 17:46
получение значений свойств объекта bear9 Общие вопросы Javascript 3 01.12.2011 23:32
Не работает перебор свойств объекта BANick Общие вопросы Javascript 1 16.09.2008 22:46