2015-11-20 3 views
0

Что делать, если я удалю ключ в json с массивом объектов, что произойдет после определенного выполнения? Будет ли json сохранять предыдущие данные/ключи или удаленный ключ больше не будет отображаться после его удаления. См. Пример json ниже.Удаление ключа в массиве JSON объекта (angularJS)

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; 
} 

голый со мной пожалуйста. Я новичок в использовании json и angularJS одновременно. :) Спасибо!

ответ

0

короткий ответ да, это будет удалить идентификатор из объекта, но вы неправильно ваше объявление jsonX этот код будет исправить это

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

Спасибо братан. просто переключил '{}' и '[]' в образец. :) Если я буду копировать jsonX на другой объект до того, как я удалю id, это также повлияет на данные другого объекта? – MrRobot614