删除JSON对象数组

时间:2015-11-20 08:11:15

标签: json angularjs

如果我要删除带有对象数组的json中的键,在执行某些操作后会发生什么? json是否会保留以前的数据/密钥,删除后的密钥将不再可见。 请参阅下面的json示例。

jsonX= [
    {
     "id":"01",
     "name":"item1",
     "address":"Xxx City"         
    },     
    {
     "id":"02",
     "name":"item2",
     "address":"Yyy City"         
    },
    {
     "id":"03",
     "name":"item3",
     "address":"Zzz City"         
    }
];

某个方法会有这个代码:

for(var i = 0 ; i < jsonX.length ; i++){
    delete jsonX[i].id;
}

1 个答案:

答案 0 :(得分:0)

简短的回答是肯定的,它将从对象中删除id,但你的错误是你的jsonX声明,这段代码会修复它

jsonX=[
{
    "id": "01",
    "name": "item1",
    "address": "Xxx City"
},
{
    "id": "02",
    "name": "item2",
    "address": "Yyy City"
},
{
    "id": "03",
    "name": "item3",
    "address": "Zzz City"
}];