2017-06-05 9 views
0

コードを実行すると、配列全体を実行するとすべてのデータが表示されるため、不確定な値として返されます。例えばRowDataPacketの値が定義されていません

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"を指定し始めると、それは未定義に戻ります。

ありがとうございました。

+2

'' appid:400250、cards:8 "'は文字列かオブジェクトか?私に文字列のように見える –

+0

これは正確なログ "[RowDataPacket {appid:400250、cards:8}]" –

+0

どのブラウザですか?なぜなら、それはオブジェクトのようには見えないからです。ああ、待っています。私は、appid_cardsが 'RowDataPacket'の配列であることを確認します。それが何であれ? (あなたはあなたがChromeを使っていると思いますか?) –

答えて

0

アレイをプッシュしたところで何かが間違っていて、そのコードを修正してこれを修正したことが分かりました。すべての助けをありがとう!

関連する問題