I am trying to access email and password field but i dont know where this '0' came. I am retrieving object from rethinkdb and it looks good without '0'. But then am using Lodash _.assign() method like this
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. There should be a .first() method on db query or ORM you are using which will return single object of user not array.
来源:https://stackoverflow.com/questions/45628236/access-object-properties-in-javascript