2017-08-11 19 views
0

私は電子メールとパスワードフィールドにアクセスしようとしていますが、この'0'がどこに来たのかはわかりません。私はrethinkdbからオブジェクトを取得していて、それは'0'なしでうまくいきます。しかし、このJavascriptのオブジェクトプロパティにアクセスする

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

などの後、使用していますLodash _.assign()方法は、私はちょうど電子メールのフィールドにアクセスしたいこの

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

のようなデータを取得しています

+1

'user'は配列ですか? – guest271314

+0

入力と期待される結果は何ですか? – guest271314

答えて

1
あなたは、このようにアクセスすることができ

user['0'].email

または

user['0']['email']

+0

これは、この質問に対する考え方の解決策であれば、入れ子オブジェクト*の中のキーにアクセスするには? – Rajesh

0

データベースからデータの配列を取得しています。それが0の仕組みです。 dbクエリには.first()メソッドが、ではなく配列の単一オブジェクトが返されるORMメソッドが必要です。

+0

よく私はdbクエリからのメソッドを呼び出すときにこの{'email': 'sdsdsd'}のような通常のデータベースを表示しています – DEO