javascript - jquery javascript 从 JSON 对象中删除对象数据

标签 javascript jquery json object

我有一个 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/

相关文章:

javascript - Angular - 如何在加载组件之前等待提供者获取请求完成?

javascript - 图像更改 onclick Javascript,我可以添加一个计时器来更改吗?

jquery - 未捕获错误 : Syntax error, 无法识别的表达式:234

javascript - 在 bootstrap-duallistbox 中单击鼠标即可移动项目

java - 如何动态自定义日期格式的反序列化器?

php - 在php中将表记录保存在关联数组中

javascript - jqgrid从rest服务中检索JSON数据但不显示它

javascript - 使用 `array.some()` 而不是 bool 值返回一个元素

javascript - 如果我位于该类中另一个对象中的一个对象中,如何获取对该类实例的引用?

javascript - jQuery 切换最近的信息