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"を指定し始めると、それは未定義に戻ります。
ありがとうございました。
'' appid:400250、cards:8 "'は文字列かオブジェクトか?私に文字列のように見える –
これは正確なログ "[RowDataPacket {appid:400250、cards:8}]" –
どのブラウザですか?なぜなら、それはオブジェクトのようには見えないからです。ああ、待っています。私は、appid_cardsが 'RowDataPacket'の配列であることを確認します。それが何であれ? (あなたはあなたがChromeを使っていると思いますか?) –