2017-08-11 178 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