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