Javascript 是否将$。每个结果存储到数组中?
我有$。每个人都有Facebook好友列表 这是每个代码的$ 现在我如何将这些数据存储在数组中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
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;