Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象输出格式(node.js)_Javascript_Node.js - Fatal编程技术网

Javascript 对象输出格式(node.js)

Javascript 对象输出格式(node.js),javascript,node.js,Javascript,Node.js,我有一个名为r的对象,看起来像这样: {"friends":1,"messages":1618,"app_requests":2,"notifications":144} Friends: 1 Messages: 1618 App requests: 2 Notifications: 144 我需要按如下方式格式化和记录此对象: {"friends":1,"messages":1618,"app_requests":2,"notifications":144} Friends: 1 Mes

我有一个名为
r
的对象,看起来像这样:

{"friends":1,"messages":1618,"app_requests":2,"notifications":144}
Friends: 1
Messages: 1618
App requests: 2
Notifications: 144
我需要按如下方式格式化和记录此对象:

{"friends":1,"messages":1618,"app_requests":2,"notifications":144}
Friends: 1
Messages: 1618
App requests: 2
Notifications: 144
怎么做

编辑:好吧,我试过做类似的事情,结果成功了(?)


此函数将以所需格式打印任何对象:

function prettyObjectPrint(obj){
  for (var key in obj) {
    if (obj.hasOwnProperty(key)) {
      console.log(key + ": " + obj[key]);
    }
  }
}
如果要将下划线更改为空格,请切换此行:

console.log(key + ": " + obj[key]);
为此:

console.log(key.replace(/_/g, ' ') + ": " + obj[key]);