Search code examples
javascriptnode.jsobjectnode-mysql

Reading object property value in JavaScript object


I am trying to read the username property of the following JavaScript object and store it inside a variable.

[ RowDataPacket { username: 'admin', password: 'admin' } ]

It is being returned as a result object from an SQL query to a user database. The returned object is called result However, when I try to access its properties with

var sqlusername = result.username

or

var sqlusername = result.RowDataPacket.username

or

var sqlusername = result["username"]

or any other way to access the property,

the value of the variable var is always undefined.

How do I use the username and password properties of the object?


Solution

  • result is an array with one object in it. Use this:

    result[0].username