【发布时间】:2017-03-08 19:57:21
【问题描述】:
我正在尝试读取 JSON,根据某些属性对其进行过滤,然后将符合条件的对象添加到我可以在其他函数中使用的格式中。
这是到目前为止的样子:`
$.ajax({
url: url,
type: "GET",
dataType: "json",
headers: {"X-API-Key": "My_API_Key"}
}).done(NJ_filter);
filtered_data = [];
function NJ_filter( data ) {
$.each( data.results[0].members, function( i, item ) {
if (data.results[0].members[i].state == "NJ") {
filtered_data.push(data.results[0].members[i]);
};
});`
它似乎返回了一个由浮点数索引的对象数组。但是当我尝试通过console.log(filtered_data[0]) 访问任何对象时,我得到了一个未定义的结果。我很确定这与 JSON 和数组之间的连接有关,但我无法确定我做错了什么。有人对我如何更好地输入此 JSON 有指导吗?
【问题讨论】: