Javascript 从现有表创建摘要表

Javascript 从现有表创建摘要表,javascript,Javascript,我有一个包含多个表的网页(表/列的数量可以根据用户输入而变化) 表1 A 1 8 9 B 2 6 3 C 12 5 4 D 3 2 4 E 5 3 2 F 6 3 0 表2 A 2 16 18 B 4 12 6 C 24 10 8 D 6 4 8 E 10 6 4 F 12 6 0 我想创建一个汇总表,合并所有表并对值求和 汇总表 A 3 24 27 B

我有一个包含多个表的网页(表/列的数量可以根据用户输入而变化)

表1

A   1   8   9
B   2   6   3
C   12  5   4
D   3   2   4
E   5   3   2
F   6   3   0
表2

A   2   16  18
B   4   12  6
C   24  10  8
D   6   4   8
E   10  6   4
F   12  6   0
我想创建一个汇总表,合并所有表并对值求和

汇总表

A   3   24  27
B   6   18  9
C   36  15  12
D   9   6   12
E   15  9   6
F   18  9   0
我可以使用

var data = Array();

$("#table1 tbody tr").each(function(i, v){
    data[i] = Array();
    $(this).children('td').each(function(ii, vv){
        data[i][ii] = $(this).text();
    }); 
})

我需要建立一个函数,我可以在2个数组中输入,它将两者相加。任何帮助都将不胜感激。

如果行和列的计数始终相同,您可以通过以下方式完成:

让table1Rows=$(“#table1tr”);
设table2Rows=$(“Table2TR”);
设summaryRows=$(“#summary tr”);
表1各功能(第1行、第1行){
$(t1Row).children('td')。每个(函数(列,t1Column){
如果(列!==0){
设t1ColumnText=$(t1Column).text();
设t2ColumnText=$($(table2Rows[row]).children('td')[column]).text();
设sum=parseInt(t1ColumnText,10)+parseInt(t2ColumnText,10);
$($(summaryRows[row])。子项('td')[column])。文本(sum);
}
});
});

表1
A.
1.
2.
3.
B
4.
5.
6.
C
7.
8.
9
表2
A.
1.
2.
3.
B
1.
2.
3.
C
1.
2.
3.
总结
A.
B
C

Close,但可能有多个表,因此我无法声明table1Rowsstatically@Lee”“没关系。我的代码只是一个例子。您可以创建一个表引用数组并使用它们。