请教关于RowDataPacket的语法

[ RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null },
RowDataPacket { name: 'zhang3', password: 'undefined', random: null } ]

nodejs+mysql查询,获得如上结构数据。我搜到了若干怎么转换成json或objec的方法,但是这里我想问的是,单纯从JavaScript的语法上讲,上面这个东西是合法的数组吗?也即:
RowDataPacket { name: 'zhang3', password: 'undefined', random: null }
是一个合法的对象吗?

谢谢指教。

阅读 3.7k
1 个回答

RowDataPacket 是一个 class 。

class RowDataPacket {
  constructor(x, y) {
    this.x = x;
    this.y = y;
  }
}

console.log(new RowDataPacket(1, 2));  // RowDataPacket { x: 1, y: 2 }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题