61,115
社区成员
发帖
与我相关
我的任务
分享
function groupby() {
var tr_length = 0;
var total = 0;
var tdl, td2, td3, html, json = "";
var myArray = new Array();
$(".tb1").each(function () {
tr_length = $(this).find('tr').length;
//alert(tr_length);
for (var i = 0; i < tr_length; i++) {
// (i + 1 < tr_length) {
tdl = $(this).find('tr').eq(i).find('td').eq(1).text(); //获取当前行的型号
td2 = $(this).find('tr').eq(i).find('td').eq(4).text(); //获取当前行的型号的数量
//如果现tdl已在myArray[x][0]中存在,则将td2与已有的myArray[x][1]相加;否则将tdl、td2添加进二维数组
}
});
}
for (var i = 0; i < tr_length; i++) {
// (i + 1 < tr_length) {
tdl = $(this).find('tr').eq(i).find('td').eq(1).text(); //获取当前行的型号
td2 = $(this).find('tr').eq(i).find('td').eq(4).text(); //获取当前行的型号的数量
//如果现tdl已在myArray[x][0]中存在,则将td2与已有的myArray[x][1]相加;否则将tdl、td2添加进二维数组
var t = myArray.find(v=>v[0]==tdl);
if (t) {
t[1] += td2;
} else {
myArray.push([td1,td2]);
}
}