print_r() в javascript

Тема в разделе "Другие языки", создана пользователем NnovCRAZY, 10 апр 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. NnovCRAZY

    NnovCRAZY Писатель

    Регистр.:
    2 май 2009
    Сообщения:
    8
    Симпатии:
    0
    Осваиваю javascript, столкнулся с проблемой: иногда нужно просмотреть содержимое объекта (массива). Есть ли в javascript аналоги print_r() или var_dump(), как в php??
     
  2. vadoru

    vadoru Постоялец

    Регистр.:
    28 янв 2007
    Сообщения:
    122
    Симпатии:
    46
    Такого в JS нет. Через alert смотреть неудобно. Можете использовать например такой вывод (взято с сайта Д.Котерова _dklab.ru/chicken/nablas/38.html)
    Код:
    function Dump(d,l) {
        if (l == null) l = 1;
        var s = '';
        if (typeof(d) == "object") {
            s += typeof(d) + " {\n";
            for (var k in d) {
                for (var i=0; i<l; i++) s += "  ";
                s += k+": " + Dump(d[k],l+1);
            }
            for (var i=0; i<l-1; i++) s += "  ";
            s += "}\n"
        } else {
            s += "" + d + "\n";
        }
        return s;
    }
    
     
    NnovCRAZY нравится это.
Статус темы:
Закрыта.