print_r Javascript

8 02 2008

Para quem está acostumando a usar o print_r no PHP sente falta de uma função parecida no Javascript,

function print_r(theObj){
   if(theObj.constructor == Array ||
      theObj.constructor == Object){.
      document.write("
    "); for(var p in theObj){ if(theObj[p].constructor == Array|| theObj[p].constructor == Object){ document.write("
  • ["+p+"] => "+typeof(theObj)+"
  • "); document.write("
      "); print_r(theObj[p]); document.write("
    "); } else { document.write("
  • ["+p+"] => "+theObj[p]+"
  • "); } } document.write("
"); } }

Peguei o código deste site

ATUALIZAÇÃO – 31/05/2008

Se você utiliza o firebug ai vai uma dica de debug:

  1. Clique em script;
  2. Abra o arquivo que você que tem a variável que você quer dar o print_r;
  3. Clique no número da linha logo abaixo da variável (o firebug irá criar um breakpoint)
  4. De um F5 e veja o firebug mostra as variáveis

Para uma versão mais detalhada, em inglês, consulte este site


Ações

Information

2 responses

7 07 2011
claudioldf

ãhm!! Apenas console.log(obj);
Pronto!

8 07 2011
battisti

Olha a data do post naquela época não tinha isso não fio!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: