0

friendsListのオブジェクトをJavaScriptで解析すると助けが必要になる。私はresponse.forEach ...Webdev Facebook APIの友人はオブジェクト配列[1]を返すが、javascript経由でアクセスすることはできない。

を試みた配列 に「応答」を解析する

FB.api('me/friends', function(response) {}); 

私が得た:

Uncaught TypeError: friendsObject.forEach is not a function

だから私は、私はちょうどまた私にエラーを与えたJSON.parse(response);を行うことができると思いました。

次に、console.log(response)を印刷してみましたが、それは私にオブジェクトを与えてくれました。

なぜオブジェクトが配列に変換されないのか、私は混乱していますが、私はconsole.logでオブジェクト全体を出力します。

どうすればそのオブジェクトをJavaScript配列に解析できますか?

+2

何かを解析する必要はありません。オブジェクトの正しいプロパティにアクセスするだけで、_data_を保持する必要があります。 – CBroe

答えて

0

responseオブジェクトの実際の内容を確認するには、常にconsole.logを使用してください。それはこのようになるので、それは、通常、「データ」の配列を持つオブジェクトです:

response.data.forEach... 

response.dataがあまりにも未定義にすることができ、エラー処理を忘れないでください。

関連する問題