Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как вывести массив и .послеточия обхекта? 
:(
    Опции темы
Win MK 32
Дата 26.5.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



Под послеточиями я имею в виду все свойства и не только у объекта.

Хочется что-то вроде как на PHP:
Код

<pre><?php
print_r($arr);
print_r($obj);
?></pre>

Ну или как бы так ;) :
Код

<script type="JavaScript">
alert('<?php print_r($arr); ?>');
</script>


Это сообщение отредактировал(а) Win MK 32 - 26.5.2009, 16:00
PM   Вверх
Soah
Дата 26.5.2009, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 13
Всего: 54



print_r  аналог  javascript
Код

function print_r(theObj){
  if(theObj.constructor == Array ||
     theObj.constructor == Object){
    document.write("<ul>")
    for(var p in theObj){
      if(theObj[p].constructor == Array||
         theObj[p].constructor == Object){
document.write("<li>["+p+"] => "+typeof(theObj)+"</li>");
        document.write("<ul>")
        print_r(theObj[p]);
        document.write("</ul>")
      } else {
document.write("<li>["+p+"] => "+theObj[p]+"</li>");
      }
    }
    document.write("</ul>")
  }
}
 
var prods = [1, 2, 3];
print_r(prods);



P.S. пользуйтесь поиском.
PM MAIL   Вверх
bars80080
Дата 26.5.2009, 18:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Код

/*****   dumper functions   ***************************************************/
function dump_for(az, level, durch) {
    if(az.__lookingfor) return '!!!recursion!!!';
    var k = 0, s = '', otstup = '';
    for(var o = 0; o < level; o++) otstup += '    ';
    for(var j in az) { k++; }
    if(typeof(az)=='string') s += 'string: \'' + az + '\'';
    else if(!isNaN(az)) s += 'int: "' + az + '"' ;
    else {  
        az.__lookingfor = 1;
        for(var i in az) 
            if(i != '__lookingfor') {
                s += durch + otstup + i + " => ";
                s += dump_for(az[i], (level + 1), durch); }
        delete(az.__lookingfor); }
    return s; }
function dump(massa, mode) {
    level = 0;
    if(!mode) { var win = window.open('', 'win1');
        win.document.write('<pre>' + dump_for(massa, level, '<br />') + '</pre>'); }
    else if(mode == 'alert') {
        alert(dump_for(massa, level, '\r\n'));
}}
/******************************************************************************/
var qw = new Array();
qw[0] = 23;
qw[1] = 43;
qw[5] = 56;
qw['as'] = 11;
qw[6] = new Array(1, 2, 'rf', 5);
qw[6][4] = new Array('34', 34);
qw[8] = 12;
as = '23';



dump(qw, 'alert');
//document.write(var_dump(qw,'br'));

PM MAIL WWW   Вверх
youri
Дата 27.5.2009, 04:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16



firebug + console.log ?
PM   Вверх
Aliance
Дата 27.5.2009, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Я пользуюсь плагином для jQuery:
Код

alert( $.dump( my_obj ) );

PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.