Javascript 从GET请求中获取数据并对其进行处理(2)

Javascript 从GET请求中获取数据并对其进行处理(2),javascript,angularjs,arrays,Javascript,Angularjs,Arrays,我试图从Angular 2中的GET请求中获取一个信息数组。为此,我创建了如下服务: obtainInformation() { // Obtain authorization token for the request const authToken = localStorage.getItem('auth_token'); // Configure headers const headers = new Headers();

我试图从Angular 2中的
GET
请求中获取一个信息数组。为此,我创建了如下服务:

obtainInformation() {
        // Obtain authorization token for the request
        const authToken = localStorage.getItem('auth_token');

        // Configure headers
        const headers = new Headers();
        headers.append('x-access-token', authToken);

        // Execute request
        return this.http.get(this.clubInfoUrl, { headers: headers })
            .map(res => res.json())
            .catch(this.handleError);
    }
然后,我从
info.component.ts
调用此服务,如下所示(为了简化,我只添加了代码的确切部分):

这样,我得到了一个包含两个字符串和信息数组的对象(这是我想要处理的数组),但我不确定如何选择数组

我尝试了使用
JSON.stringify()
,但后来我无法做到(例如):

请注意,club_info是数组,id是数组的元素之一

有什么建议吗

提前谢谢你

编辑:
console.log(res)


确保在访问时包含数组的索引

你说:

请注意,club_info是数组,id是数组的元素之一

club\u info
是一个数组。数组的第一个元素是Javascript对象,因此需要提供数组索引来访问该对象。此外,属性
id
不存在,但您的意思可能是
id\u number
\u id


因此,
res.club\u info[0].id\u number

显然您得到了一个包含1个元素的数组:

你应致电:

let first_element = res.club_info[0];

let first_element_id = first_element._id

祝你好运

你从“console.log(res)”中得到了什么输出?我用截图编辑了这篇文章。非常感谢。您忘记了
“0”
,并且angular2的标记前面的下划线(标题中有)是
angular2
,而不是
angularjs
(用于angularjs 1.x)。不过,您的问题有点不清楚,所以我自己没有更改。如果我添加它,我会得到一个意外的标记[Error这很好,谢谢!我还在学习,所以我确实忘记了数组索引。
res.club_info.id
let first_element = res.club_info[0];

let first_element_id = first_element._id