RowDataPacket值未定义

时间:2017-06-05 23:06:40

标签: javascript

当我运行我的代码时,它返回我的值为undefined,这很奇怪,因为如果我运行整个数组,它会显示所有数据。

以下是代码:

console.log(appid_cards[x].cards);  (returns "undefined")
console.log(appid_cards[x].appid);  (returns "undefined")
console.log(appid_cards[x]);        (returns "appid=", "cards:")

例如,如果我运行特定的(现有行),则会发生这种情况:

console.log(appid_cards[x].cards);  (returns "undefined")
console.log(appid_cards[x].appid);  (returns "undefined")
console.log(appid_cards[x]);        (returns "appid: 400250, cards: 8")
console.log(x);                     (returns "0")

所以X适用于整个RowDataPacket,但是如果我想选择一个键,那么它在某种程度上不起作用。

我还检查x是否会变成greated然后行数,但事实并非如此,因为它是在" for"循环,它不能大于appid_cards.length,我可以调用整个数组,但一旦我开始指定"卡"或者" appid"它返回undefined。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

发现我推送数组的地方出了问题并修复了那段代码,并修复了这个问题。谢谢你的帮助!