2016-12-30 23 views
-1

我有一個名爲r的對象,看起來像這樣:對象輸出格式(node.js的)

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

我需要格式化並記錄這個對象是這樣的:

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

怎麼辦那?

編輯:好的,我試圖做這樣的事情,它的工作

var x = JSON.stringify(r).replace(/,/g,"\n").replace(/"/g,"").replace(/_/g," ").replace("{",""). replace("}","").replace(/:/g,": "); 
console.log(x); 

回答

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

謝謝,它的工作! –