在以下代码中,我无法过滤entry.AllLinks。检查从ajax响应提取的对象的javascript数组中是否存在值并将其删除
的代码如下:
$.ajax({
url: url,
type: "get",
headers: {"Accept": "application/json;odata=verbose"},
success: function (data) {
var c = [];
var stringData = JSON.stringify(data.d.results[0].AllLinks);
//alert(stringData);
c.push(JSON.parse(stringData));
alert(c);
var xonly = c.filter(function (entry){
return entry.AllLinks != x;
});
alert(xonly);
},
error: function() {
alert('fail');
}
});
}
它不会过滤并且当我在entry.AllLinks悬停光标移到AllLinks它是未定义的。 值项的来临为:
[{"AllLinks":"Link9","LinkURL":"http://www.Link9.com"},{"AllLinks":"Link6","LinkURL":"http://www.Link6.com"}]
你尝试过什么?你卡在哪里? – Cruiser
我想我需要拆分数组并检查密钥是否匹配。不知道如何做到这一点 –
如何访问Link9和Link6之类的值,并使其索引从数组中删除? –