把数据从
[{name:'小明',value:21},{name:'小明',value:45},{name:'小明',value:56},{name:'小明',value:71}]
转化为
[{name:'小明',value:[21,45,56,71]}]
function dataSort(data) { var data1 = {}, value1 = []; if (data.length > 0) { for (var i = 0; i < data.length; i++) { var ai = data[i]; if (!data1[ai.name]) { value1.push({ name: ai.name, value: [ai.value] }); data1[ai.name] = ai; } else { for (var j = 0; j < value1.length; j++) { var dj = value1[j]; if (dj.name == ai.name) { dj.value.push(ai.value); break; } } } } return value1 } }