将对象打印到屏幕

Avatar of Chris Coyier
Chris Coyier

PHP 拥有一个不错的 print_r 函数,用于将有关变量的信息打印到屏幕上。console.log() 在 JavaScript 中也很棒,但有时你只需要/想要在屏幕上查看它。

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

因此,如果你有一个像这样的对象

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

你可以这样做

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

putHere.innerHTML = print_r(myObject);

在屏幕上查看结果。

此外,console.table() 有时比 console.log() 更适合这种事情。