var JSONArray = [{'key1':'a1','key2':'a2','key3':'a3'},
{'key1':'b1','key2':'b2','key3':'b3'}];
1. You can remove the values from the objects in the array:
JSONArray.forEach(function(itm){
delete itm.key3;
});
new value of JSONArray:
[{"key1":"a1","key2":"a2"},{"key1":"b1","key2":"b2"}]
2. or you can clone a new array of new objects-
var nokey3=
JSON.parse(JSON.stringify(JSONArray));
nokey3.forEach(function(itm){
delete itm.key3;
});
value of JSONArray:
[{"key1":"a1","key2":"a2","key3":"a3"},
{"key1":"b1","key2":"b2","key3":"b3"}]
value of nokey3:
[{"key1":"a1","key2":"a2"},{"key1":"b1","key2":"b2"}]
это * JavaScript массив * из * объектов JavaScript *. Это не JSON и не имеет ничего общего с JSON. –
Вы не можете иметь объект, который является ** таким же **, как и другой объект, но без какого-либо свойства. Тогда это будет другой объект, который может быть ** схожим ** с первым, но вы должны определить, какие подобные средства (например, те же собственные свойства, те же собственные свойства и тот же [[Прототип]], [[Прототип]], один - другой и т. д.). – Oriol