Javascript 是否将$。每个结果存储到数组中?

Javascript 是否将$。每个结果存储到数组中?,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我有$。每个人都有Facebook好友列表 这是每个代码的$ 现在我如何将这些数据存储在数组中 friends = [ { "name": "John" , "id": "1" }, { "name": "Anna" , "id": "2" }, { "name": "Peter" , "id": "3" } ]; $.map与$.each类似,但它从函数返回一个返回值数组: var friends = $.map(response.data, function(i

我有$。每个人都有Facebook好友列表

这是每个代码的$

现在我如何将这些数据存储在数组中

friends = [
    { "name": "John"  , "id": "1" },
    { "name": "Anna"  , "id": "2" },
    { "name": "Peter" , "id": "3" }
];
$.map与$.each类似,但它从函数返回一个返回值数组:

var friends = $.map(response.data, function(index, friend) {
    return {
        name: friend.name,
        id: friend.id
    };
});
虽然…因为您似乎已经有了一个具有这些属性的对象数组,为什么不直接使用它呢?

$。map类似于$。每个都是,但它从函数返回一个返回值数组:

var friends = $.map(response.data, function(index, friend) {
    return {
        name: friend.name,
        id: friend.id
    };
});
尽管……既然您似乎已经有了一个具有这些属性的对象数组,为什么不直接使用它呢?

试试var friends=response.data

您可能会得到额外的字段,但response.data已经是一个包含name和id字段的对象数组。它还可能包含其他字段

因此,虽然您可以使用$.each或$.map处理response.data以消除其他字段,但根据您的应用程序,您可能可以按原样使用response.data,而无需进一步处理。

请尝试var friends=response.data

您可能会得到额外的字段,但response.data已经是一个包含name和id字段的对象数组。它还可能包含其他字段


因此,虽然您可以使用$.each或$.map处理response.data以消除其他字段,但根据您的应用程序,您可能可以按原样使用response.data,而无需进一步处理。

var friends=response.data?var friends=response.data?太好了。。。现在我如何解析它?@ManMann:parse哪个部分?现在我将这个数组保存在Iphone本地存储中。现在我想在另一个数组中解析这个数组page@ManMann当前位置如何保存?作为JSON?不。。我只是将其保存为1个对象,如localStorage.setItem'user_list',flist;伟大的现在我如何解析它?@ManMann:parse哪个部分?现在我将这个数组保存在Iphone本地存储中。现在我想在另一个数组中解析这个数组page@ManMann当前位置如何保存?作为JSON?不。。我只是将其保存为1个对象,如localStorage.setItem'user_list',flist;