[英]Computed property name ES5 in Node.js - when I call a function dynamically my console returns me TypeError: Cannot read property of undefined
[英]Object property displayed in the console, but returns undefined when I read it
article
是一个对象变量。
console.log("reesult id " + JSON.stringify(article));
当我这样做时,它输出我: [{"Id":43}]
当我这样做时:
console.log(article[0]);
它输出我{"Id":43}
但现在...怎么得到43? 因为当我键入:
console.log(article[0].Id);
,它返回undefined
而不是43
。 PF。
那么,如何获得43?
这很困难,因为我进行了研究,但效果不佳。
我无法对此发表评论以作答。
您的解决方案看起来不错。
您可以将输出打印为
JSON.stringify(article [0] .id)
Sequelize有自己的方法来返回json中的对象,因此,由于您正在使用该库,因此您应尝试使用它们的方法来处理对象。
这来自Sequelize文档。
对于查询产生的任何响应对象,可以通过在响应后附加.get({plain:true})来仅提取所需的数据。
在这里,您可以找到该文档的链接 ,因此您可以阅读更多内容,因为您没有向我们提供任何代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.