如何从该数组获取用户ID并打印出来

问题描述

| 我有代码从Facebook获取我的朋友列表 代码是......。
function getFriends() {
    //if the person has not pressed login button
    if(!loggedIn) {
        loginFacebook();
    }

    document.getElementById(\"status\").innerHTML = \"Now loading your friends\' id...\";

    //if the person is loggedIn
    if(loggedIn) {
        document.getElementById(\"friendBtn\").disabled = \"disabled\";
        FB.api(\"/me/friends\",function(response){
                friends = response[\"data\"];
                totalToBeLoaded = friends.length;
            //  addNewRow(\"Name\",\"id\");
                loadid(friends.length);

        });
    }
}
response [\“ data \”]函数以数组形式返回数据,如下所示:
{
 \"data\": [
  {
     \"name\": \"name 1\",\"id\": \"123456781\"
  },{
     \"name\": \"name 2\",\"id\": \"123456782\"
  },{
     \"name\": \"name 3\",\"id\": \"123456783\"
  },{
     \"name\": \"name 4\",\"id\": \"123456784\"
  },{
     \"name\": \"name 5\",\"id\": \"123456785\"
  },{
     \"name\": \"name 6\",\"id\": \"123456786\"
  }
  ]
}
现在我需要从响应[\“ data \”]中获取用户的名称和ID并打印出来..该怎么做?     

解决方法

        它是一组对象。您可以使用以下内容:
var list=response[\"data\"];
for(var i=0;i<list.length;i++) {
    addUser(list[i].name,list[i].id);
}
编辑: 甚至第一行都可以写成
var list=reponse.data;
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...