2017-08-11 142 views
0

我想訪問電子郵件和密碼字段,但我不知道這個'0'來了。我正在從rethinkdb中檢索對象,並且它沒有'0'。但後來我用Lodash _.assign()方法這樣在Javascript中訪問對象屬性

var user = new User 
var finduser ={} 
dbuser = finduser // dbuser is the object retrieving from db 
user = _.assign(user,finduser) 

我得到的數據是這樣

{ 
    '0': { 
     'email': '[email protected]', 
     'pswd': 'kdkd' 
    } 
} 

我只是想訪問電子郵件領域

+1

用戶是一個數組嗎? – guest271314

+0

什麼是輸入和預期結果? – guest271314

回答

1

您可以訪問這個樣子,

user['0'].email

user['0']['email']

+0

如果這是這個問題的想法解決方案,你不應該關閉它作爲*的欺騙*如何訪問嵌套對象內的鍵*? – Rajesh

0

您正在從數據庫中檢索數據數組。 0即將到來。應該有一個.first()方法db查詢或ORM您正在使用它將返回單個對象user不數組。

+0

以及當我調用方法從數據庫查詢它顯示正常的數據庫像這樣{'電子郵件':'sdsdsd'}沒有任何數組 – DEO