我有一个 JSON 对象,看起来像下面的对象,这个对象可以持续几天。所以我想知道我是否可以删除完整的集合,相当于下面示例中的位置[0]或位置[1]。我必须首先迭代该对象并尝试找出哪个是哪个。假设我要删除邮政编码为 06238 的集合,我需要运行整个位置对象并找出它在对象中的哪个集合,然后相应地删除它。问题是我不确定如何理解这个概念。
{
"locations": [
{
"city": "San Jose",
"state": "CA",
"zipcode": "95125",
"longitude": "0",
"latitude": "0"
},
{
"city": "Coventry",
"state": "CT",
"zipcode": "06238",
"longitude": "0",
"latitude": "0"
}
]
}
最佳答案
只需传递索引即可
delete locations[0];
您将经历像这样的正常 JSON 迭代
jQuery.each(locations, function(i, val) {
if(val.zipcode == "yourvalue") // delete index
{
delete locations[i];
}
});
类似的东西。您正在寻找一个想法还是一个完整的功能。
这是jsFiddle
关于javascript - jquery javascript 从 JSON 对象中删除对象数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9187337/