Javascript: Обход (просмотр) всех свойств и методов объекта

2010-07-29

Чтобы просмотреть все свойства и методы javascript-объекта, можно воспользоваться встроенным циклом for…in.

Синтаксис:

for(<текущее имя свойства (метода)> in <просматриваемый объекта>) {
<тело цикла>
}

Пример:

// Инициализация объета
var my_Object = {a:1, b:2, c:3};
// Обход объета
for(property in my_Object) {
alert(property + ": " + my_Object[property]);
}



4 комментария на «Javascript: Обход (просмотр) всех свойств и методов объекта»

  1. Alexander:

    Спасибо, пригодилось ))

  2. недоумение:

    var o = function() {};
    o.prototype = {a: 1, b: 2};

    for(var m in o)
    {
    console.log(m + ‘: ‘ + o[m] + ‘\r’);
    }

    Увы, вот нету свойства prototype в выводе.

  3. Михаил:

    Говно. Как обойти json, если он имеет вложенные объекты?

  4. Василий:

    Михаил, сам ты говно. Отличный пример, коротко и ясно, а если вложенные объекты, то, несмотря на хамство дам подсказку: «рекурсия», а дальше попробуй подумать.

Добавить комментарий