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

Informações

Deixe um comentário