在JavaScript对象

时间:2018-03-29 23:03:38

标签: javascript node.js object node-mysql

我正在尝试读取以下JavaScript对象的username属性并将其存储在变量中。

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

它作为结果对象从SQL查询返回到用户数据库。 返回的对象称为result 但是,当我尝试使用

访问其属性时
var sqlusername = result.username

var sqlusername = result.RowDataPacket.username

var sqlusername = result["username"]

或以任何其他方式访问该属性,

变量var的值始终未定义。

如何使用对象的用户名和密码属性?

2 个答案:

答案 0 :(得分:1)

result是一个包含一个对象的数组。使用此:

result[0].username

答案 1 :(得分:0)

将给定结果解构为

const [{ username, password }] = result;