简单的事情,如何将变量存储到数组中?

时间:2012-05-28 08:07:00

标签: javascript-events javascript

我有这个功能,我需要在数组中存储一些值,我需要创建一个数组变量并将它们存储在这里。

我有这个功能:

function loadFriends()
{
    //get array of friends
    FB.api('/me/friends?fields=name,first_name,gender', function(response) {
        console.log(response);
        var divContainer=$('.facebook-friends');
        var testdiv = document.getElementById("test");

for(var i=0; i<response.data.length; i++){
    if(response.data[i].gender == 'male'){
         testdiv.innerHTML += response.data[i].id + '<br />';
    }
}

我需要将response.data [i] .id的所有值存储在数组中,作为数组。 我需要像var array = [1,2,3,4]这样的东西,其中1,2,3,4是response.data [i] .id ...

1 个答案:

答案 0 :(得分:3)

  

我需要将response.data [i] .id的所有值存储在数组

使用push

var  arr = []; // Creates an empty array literal.

for(var i = 0; i < response.data.length; i++){
        arr.push(response.data[i].id);
}

Read about push at MDN site