2016-05-12 38 views
2

中的foreach由於我是NodeJS的新手,我不知道如何打印所有用戶以及從JSON格式的數據庫中獲取的細節。打印JSON格式的用戶細節就像在php

像PHP

foreach($users as $user){ 
    echo $user->user_name; 
} 

如果顯示像下面從分貝取出的JSON數據如何通過一個像上面或任何其他方式獲取用戶的信息之一:

data = [{"uid":14,"name":"Sam"},{"uid":17,"name":"Sid"},{"uid":19,"name":"Saz"}]; 

回答

3

對於上述任務,您可以使用normal for循環。

for (var i=0; i<data.length; i++) { 
    console.log("uid: "+data[i].uid+" name:"+ data[i].name) 
} 

結果會像

uid: 14 name:Sam 
uid: 17 name:Sid 
uid: 19 name:Saz 
+0

是的,這是很好的。我得到了它.. 謝謝 –

1

由於data是一個數組,你可以使用Array.forEach

data.forEach(function (user) { 
    console.log(user); 
}); 

Mozilla Javascript reference是標準Javascript文檔的重要來源,它補充了Node.js API reference文檔。

我建議在使用Node時搜索和讀取兩個源文件。

+0

沒有它拋出一個錯誤: 的forEach不是一個函數 –

2

試試這個

for (var i=0; i<data.length; i++) { 
    console.log(data[i].uid) 
}