0
當我運行我的代碼時,它將我的值返回爲undefined,這很奇怪,因爲如果我運行整個數組,它會顯示所有數據。RowDataPacket值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會變成greate,那麼行數,但這是沒有的,因爲它是在「for」循環運行,它不能大於appid_cards.length,我可以調用整個數組但是一旦我開始指定「cards」或「appid」,它將返回undefined。
感謝您的幫助。
''appid:400250,cards:8「'是一個字符串還是一個對象?看起來像一個字符串給我 –
這是exacts日誌「[RowDataPacket {appid:400250,cards:8}]」 –
哪個瀏覽器?因爲再次,這看起來不像一個對象 - 哦,等等,我看到,appid_cards是一個'RowDataPacket'數組?不管那是什麼? (我猜你正在使用Chrome?) –