白菜编辑部
for(var i in a){
for(var k in a[i])
!a[i][k] && delete a[i][k];
}
console.info(a);
这个就可以满足你的需求啊。你自己试试!
我不管你里边有什么属性,只要有undefined类型,直接干掉
var a=[{"id":"4","flag":1},{"id":"3"},{"id":"2"}];,有的里面没有flag
var h= $.parseJSON(a); parse(h);
function parse(json) {
var result = [], setBody = $.map(json, function(item) {
if(typeof item.flag == 'undefined')
return { "get" : [ { "id" : item.id] };
return { "get" : [ { "id" : item.id,"flag" : item.flag ] };
});
return result;
}