Objekt auf Bildschirm drucken

Avatar of Chris Coyier
Chris Coyier am

PHP hat eine schöne print_r Funktion, um Informationen über eine Variable auf dem Bildschirm auszugeben. console.log() ist dafür auch großartig in JavaScript, aber manchmal muss/will man es einfach auf dem Bildschirm sehen.

function print_r(o) {
  return JSON.stringify(o,null,'\t').replace(/\n/g,'<br>').replace(/\t/g,'&nbsp;&nbsp;&nbsp;'); 
}

Wenn Sie also ein Objekt haben, wie

var myObject = {
   "lunch": "sandwich",
   "dinner": "stirfry"
};

Sie könnten

var putHere = document.getElementById("#put-here");

putHere.innerHTML = print_r(myObject);

um das Ergebnis auf dem Bildschirm zu sehen.

Außerdem ist console.table() manchmal viel besser als console.log() für diese Art von Dingen.