简体   繁体   English

使用Javascript访问对象属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM