Доступ к значениям свойств объекта в цикле
Почему при переборе в цикле не работает получение значения свойства объекта по точке:
var obj = {foo: "bar", a: 42}; for (var prop in obj) { console.log(obj.prop); } // выведет undefined, в то время как obj[prop] корректно выведет значения |
потому что интерпретатор ищет свойство .prop а не .foo например, который указан с переменной prop.
тоесть ваш способ равносилен: obj["prop"] |
Bandicoot,
var obj = { foo: "bar", a: 42 }; for (i in obj) { alert(i+": "+obj[i]); } |
Спасибо, разобрался
|
Спасибо
|
Часовой пояс GMT +3, время: 13:30. |