0

[아래]가 JavaScript로 반환 한 friendsList 객체를 파싱하는 데 도움이 필요합니다. Webdev Facebook API 친구가 객체 배열 [1]을 반환하지만 자바 스크립트를 통해 액세스 할 수 없습니다.

Uncaught TypeError: friendsObject.forEach is not a function

그래서 난 그냥도 나에게 오류를 준 JSON.parse(response);을 할 수 있다고 생각 :

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

나는 내가 가지고 response.forEach ...

을 시도 배열 에 "응답"을 구문 분석합니다.

그럼 나는 Object를 주므로 console.log(response)으로 인쇄하려고했습니다.

나는 왜 객체가 배열로 바뀌지 않는지 혼란 스럽다.하지만 내가 콘솔을 만들 때 전체 객체를 출력한다.

어떻게 그 개체를 자바 스크립트 배열로 구문 분석합니까?

+2

아무 것도 구문 분석 할 필요가 없습니다. 단지 _data_를 보유하고있는 객체의 올바른 속성에 액세스해야합니다. – CBroe

답변

0

response 개체의 실제 내용을 보려면 항상 console.log을 사용하십시오.

response.data.forEach... 

response.data 너무 정의되지 않은 수, 오류 처리에 대해 잊지 마세요 : 그것은 이렇게 될 것이다, 그래서 그것은 일반적으로 "데이터"배열 개체입니다.

관련 문제