Доступ к значениям свойств объекта в цикле
Почему при переборе в цикле не работает получение значения свойства объекта по точке:
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, время: 14:50. |