var $a ={ "total":3, "rows":[ {"code":"001","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口1#"}, {"code":"002","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"}, {"code":"003","name":"上海市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"} ] }
$b = {"total":0,"rows":[]}; var tem = $a.rows; var len = tem.length; var i=0; var arr = []; for(; i<len; i++){ var t = tem[i]; if(arr.indexOf(t['name']) ==-1){ arr.push(t['name']); $b.rows.push(t); $b.total++; }
}
var newarr = $b;
var a={ "total":3, "rows":[ {"code":"001","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口1#"}, {"code":"002","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"}, {"code":"003","name":"上海市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"} ] } var x=[]; var d=a.rows; var k=0; for(var i=0,len=d.length;i<len;i++){ if(!x[d[i].name]){ k++; } x[d[i].name]=d[i]; } var m=[]; for(var i in x){ m.push(x[i]); } var b={ 'total':k, 'rows':m } alert(JSON.stringify(b));
var json = { "total":3, "rows":[ {"code":"001","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口1#"}, {"code":"002","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"}, {"code":"003","name":"上海市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"} ] }; function fixJson(arr){ var _arr = []; var table = {};
for(var i=0; i<arr.length; i++){ if(!table[arr[i].name]) table[arr[i].name] = arr[i]; } for(var o in table) _arr.push(table[o]);
"total":3,
"rows":[
{"code":"001","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口1#"},
{"code":"002","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"},
{"code":"003","name":"上海市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"}
]
}
$b = {"total":0,"rows":[]};
var tem = $a.rows;
var len = tem.length;
var i=0;
var arr = [];
for(; i<len; i++){
var t = tem[i];
if(arr.indexOf(t['name']) ==-1){
arr.push(t['name']);
$b.rows.push(t);
$b.total++;
}
}
var newarr = $b;
"total":3,
"rows":[
{"code":"001","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口1#"},
{"code":"002","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"},
{"code":"003","name":"上海市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"}
]
}
var x=[];
var d=a.rows;
var k=0;
for(var i=0,len=d.length;i<len;i++){
if(!x[d[i].name]){
k++;
}
x[d[i].name]=d[i];
}
var m=[];
for(var i in x){
m.push(x[i]);
}
var b={
'total':k,
'rows':m
}
alert(JSON.stringify(b));
var json = {
"total":3,
"rows":[
{"code":"001","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口1#"},
{"code":"002","name":"北京市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"},
{"code":"003","name":"上海市","qymc":"雪花啤酒","pfkmc":"雪花排气口2#"}
]
}; function fixJson(arr){
var _arr = [];
var table = {};
for(var i=0; i<arr.length; i++){
if(!table[arr[i].name])
table[arr[i].name] = arr[i];
} for(var o in table)
_arr.push(table[o]);
return _arr;
} json.rows = fixJson(json.rows);