[英]Access object properties in Javascript
I am trying to access email and password field but i dont know where this '0'
came. 我正在尝试访问电子邮件和密码字段,但我不知道此
'0'
来自何处。 I am retrieving object from rethinkdb and it looks good without '0'
. 我正在从rethinkdb检索对象,它看起来很不错,没有
'0'
。 But then am using Lodash _.assign()
method like this 但是然后我正在使用像这样的Lodash
_.assign()
方法
var user = new User
var finduser ={}
dbuser = finduser // dbuser is the object retrieving from db
user = _.assign(user,finduser)
I am getting data like this 我正在获取这样的数据
{
'0': {
'email': 'email@ymail.com',
'pswd': 'kdkd'
}
}
I just want to access email field 我只想访问电子邮件字段
You can access like this, 您可以像这样访问
user['0'].email
or 要么
user['0']['email']
you are retrieving array of data from database. 您正在从数据库中检索数据数组。 That's how the
0
is coming. 这就是
0
即将到来的方式。 There should be a .first()
method on db
query or ORM
you are using which will return single object of user
not array. 您正在使用的
db
查询或ORM
上应该有一个.first()
方法,它将返回user
非数组的单个对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.