对象输出格式(node.js)

时间:2016-12-30 23:36:50

标签: javascript node.js

我有一个名为/home/vprithiv/Fen/Utils/fenpy/sirah 的对象,如下所示:

r

我需要格式化并记录此对象:

{"friends":1,"messages":1618,"app_requests":2,"notifications":144}

怎么做?

编辑:好的,我已经尝试过做这样的事情并且有效(?)

Friends: 1
Messages: 1618
App requests: 2
Notifications: 144

1 个答案:

答案 0 :(得分:1)

此函数将以您希望的格式打印出任何对象:

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]);